gpt4 book ai didi

java - 为什么 JTextArea 不能与 JPanel 一起使用?

转载 作者:行者123 更新时间:2023-12-01 22:14:54 24 4
gpt4 key购买 nike

为什么当我将 JTextArea 添加到 JPanel 时它不起作用?当我使用 JButton 而不是 JTextArea 时,一切正常。为什么 JTextArea 不能与 JPanel 配合使用,但与 JFrame 配合使用?

public class Searching extends JPanel {

private JPanel searchPanel;
private JTextArea addMedicament;

public Searching(){
searchPanel = new JPanel();
searchPanel.setLayout(new GridLayout(1,1));
setBackground(Color.BLUE);

addMedicament = new JTextArea();
searchPanel.add(addMedicament);

this.add(searchPanel);
}

}

最佳答案

文本区域可以与面板配合使用。

尝试按如下方式创建文本区域:

JTextArea textArea = new JTextArea(5, 20);
JScrollPane = new JScrollPane( textArea );
panel.add( scrollPane );

现在将以首选大小创建文本区域。当数据更改时,滚动条将根据需要出现/消失,因为问题在于您的代码以及您如何使用代码的上下文,而不是面板或文本区域。

如果这没有帮助,请发布适当的 SSCCE这说明了问题所在。

关于java - 为什么 JTextArea 不能与 JPanel 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31272243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com