JTextArea中延伸时setWrapLine
问题描述:
我有以下代码:问题是,当我运行的应用程序,包含这些组件的JPanel延伸,因为setLineWrap(真)我插在JScrollPane中的JTextArea这里建议 http://docs.oracle.com/javase/tutorial/uiswing/components/textarea.html 的但没有结果JTextArea中延伸时setWrapLine
titolo=new JLabel("title");
text=new JTextArea("");
scrollPane = new JScrollPane(text);
text.setLineWrap(true);
griglia=new GridBagLayout();
gbc=new GridBagConstraints();
setLayout(griglia);
buildConstraints(gbc,0,0,1,1,100,1);
griglia.setConstraints(titolo,gbc);
buildConstraints(gbc,0,1,1,1,100,100);
griglia.setConstraints(scrollPane,gbc);
add(titolo);
add(scrollPane);
伟大:)你能解释我为什么吗?我真的不能理解。包含jscrollpane的面板的大小由上层布局管理器控制;不应该已经定义的大小? – mark 2013-04-08 18:21:31
哦,这很糟糕,事情正在好转,但我仍然有问题;问题是,现在scrollPane(内部有JTextArea)并没有完全填充它的可用空间,所以我得到它周围的空白空间。任何想法? – mark 2013-04-10 19:59:13