- Java code
Container contentPane = getContentPane(); JPanel textPanel = new JPanel(); //创建并添加一个带滚动条的文本区,文本可以自动换行 JTextArea scrollArea = new JTextArea("", HEIGHT / 20, WIDTH / 12); scrollArea.setLineWrap(true); JScrollPane scrollPane = new JScrollPane(scrollArea); textPanel.add(scrollPane); contentPane.add(textPanel);
这段代码要怎么改才能实现scrollArea的大小自动随窗口的大小变化而变化呢?JAVA新人,才学GUI…各种不懂,求助啊……
------解决方案--------------------
这个是布局问题吧。。。很久没有用awt/swing写ui了。都忘记了。
------解决方案--------------------
加pack()方法
------解决方案--------------------
就是你设置不要设置大小,用pack()方法来定义啊。就是自动变化了