sea*_*eal 5 java swing jcomponent jtextarea preferredsize
我正在编写基本GUI的代码.我需要一个文本区域.但我无法使文本区域达到我想要的大小.我使用setPreferredSize方法来设置文本区域的维度.但它没有用.我也试过setSize方法但也没用.这是我的书面代码.
private void textArea() {
setTitle("TextArea");
setSize(700, 500);
setLayout(new BorderLayout());
JTextArea textArea = new JTextArea();
textArea.setPreferredSize(new Dimension(100,100));
System.out.println(textArea.getSize());
textArea.setBackground(Color.GREEN);
textArea.setLineWrap(true);
textArea.setWrapStyleWord(false);
add(textArea,BorderLayout.CENTER);
}
Run Code Online (Sandbox Code Playgroud)
对不起,我的英语不好.提前致谢.
setPreferredSize并不总是有效,而且,强烈建议您使用内置的布局管理器来处理任何大小调整问题.
尝试并设置文本区域中的列和行:
new JTextArea(5, 10);
Run Code Online (Sandbox Code Playgroud)