如何让JFrame的大小自动变化 我在JFrame中假如了一个Table组件,想让JFrame的大小随Table的大小改变,请问如何实现?注:Table的大小是可以动态设定的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在构造函数的最后加上这行代码就可以了:pack(); 征集java高手..有意者请加群44328710...欢迎java jsp爱好者加入指导..滴水之恩当涌泉相报 yuyang2007 (),很抱歉没有及时回复。按照你的意思应该是你版式布局的问题。应该采用网格布局。在定义你的Frame时,应当如下控制:1、 导入相关类 import java.awt.GridBagLayout;2、 将JTable以网格形式摆放JPanel tmpPanel = new JPanel();....tmpPanel.setsize(new Dimension(300, 450));tmpPanel.setLayout(new GridBagLayout());JTable tmpTable = new JTable(XXX);.... tmpPanel.add(tmpTable, new GridBagConstraints(0, 0, 1, 1, 1.0, 0.0 ,GridBagConstraints.NORTHWEST, GridBagConstraints.BOTH, new Insets(5, 5, 5, 5), 0, 0));这样,你的table大小改变后,Frame应该也可以变化了。 怎样对对象通过对象内部成员的大小排序? 大家看看为什么方法里面相同类的不同对象被修改了 问个线程的基本问题 在MyEclipse的swing中实现上传下载文件,急~~~~~ 在java应用程序中怎么实现将不同的输入赋值给不同的变量呢? 请问JAVA用什么编译器好? 什么是参数化工厂方法? Java中多线程和Socket的问题? 帮帮初学者:为什么在WIN2000Server的命令提示符下输入javac welcome.java不对? swing JScrollPane实现即时滚动,不等主线程返回实例 正则表达式问题 关于JAVA编译代码的问题(菜鸟提问)
pack();
按照你的意思应该是你版式布局的问题。
应该采用网格布局。在定义你的Frame时,应当如下控制:
1、 导入相关类 import java.awt.GridBagLayout;
2、 将JTable以网格形式摆放
JPanel tmpPanel = new JPanel();
....
tmpPanel.setsize(new Dimension(300, 450));
tmpPanel.setLayout(new GridBagLayout());
JTable tmpTable = new JTable(XXX);
....
tmpPanel.add(tmpTable, new GridBagConstraints(0, 0, 1, 1, 1.0, 0.0
,GridBagConstraints.NORTHWEST, GridBagConstraints.BOTH, new Insets(5, 5, 5, 5), 0, 0));
这样,你的table大小改变后,Frame应该也可以变化了。