Swing中的Panel随着下面的TEXTAREA大小改变大小 做了一个Frame,里面有好些Panel,最下面是两个很大的textArea,当程序触发textArea中填满数据后(滚动的),上方的Panel会自动缩小,这可怎么办啊,Panel中有些textField,按扭等,布局为flowlayout 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我使用xyLayout,是宝蓝公司为JBuider开发的布局管理,非常好用 谢谢楼上的,我用的是eclipse,还真不想换呢,回头试试 最近觉得JSplitPane很好用,不知lZ用适合不? JPanel.setMinimumSize(new Dimension(width,height));设置最小尺寸就行了。flowLayout做出来的窗体中的组件会根据窗口大小和界面组件大小变化而变化,不太适合做商品化的项目,建议手写用BorderLayout,用IDE的话就用GridBagLayout就比较好了 只要在添加texaArea 对象的时候先把textArea对象加到一个JScrollPane的对象中然后在把jScrollPane对象添加到JPanel 中就可以了,例如:JPanel p1 = new JPanel();JTextArea t1 = new JTextArea("t1",10,10);p1.add(new JScrollPane(t1)); 上方的PanelsetPreferredSize(new java.awt.Dimension(500,300));//举例,具体参数要调节 帮忙看下是什么问题 【新手学java】关于简单的for循环 编译通过,为什么没有任何输出? 08年计算机核心基础学习活动 javamail的问题! 一个多线程同步的问题 编译不过的问题 JColorChooser的modal参数什么意思? 请教一个问题!! 如何编译java文件成可执行文件??(在线) 这样不行吗? 用java执行外部程序,大家来看看?
设置最小尺寸就行了。
flowLayout做出来的窗体中的组件会根据窗口大小和界面组件大小变化而变化,不太适合做商品化的项目,建议手写用BorderLayout,用IDE的话就用GridBagLayout就比较好了
JPanel p1 = new JPanel();
JTextArea t1 = new JTextArea("t1",10,10);
p1.add(new JScrollPane(t1));
setPreferredSize(new java.awt.Dimension(500,300));//举例,具体参数要调节