JTextArea中延伸时setWrapLine

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); 

检查GridBagConstraint在这里填充 - 初始填充值使用GridBagConstraints.NONE

+0

伟大:)你能解释我为什么吗?我真的不能理解。包含jscrollpane的面板的大小由上层布局管理器控制;不应该已经定义的大小? – mark 2013-04-08 18:21:31

+0

哦,这很糟糕,事情正在好转,但我仍然有问题;问题是,现在scrollPane(内部有JTextArea)并没有完全填充它的可用空间,所以我得到它周围的空白空间。任何想法? – mark 2013-04-10 19:59:13