假设我有一张用Swing制作的桌子,我把它放在一个框架里.如何将框架尺寸设置为表格尺寸



下面是我编写的基本代码。

public static void main(String[] args) {
Object[][] list_of = {
{"Chirag", "21", "Blue"},
{"Manish", "21", "Green"}
};

Object[] column_name = {"Name", "Age", "Fav Color"};

JTable table = new JTable(list_of, column_name);
table.setPreferredScrollableViewportSize(new Dimension(100, 100));
table.setFillsViewportHeight(true);

JScrollPane scrollpane = new JScrollPane(table);

JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("Query");
frame.setMinimumSize(new Dimension(200, 200));
frame.setVisible(true);
frame.add(scrollpane);

}

所以尺寸(200200(是任意的,我希望框架是表格的大小,这样它就可以显示各种大小的表格。

你可以像做table.setPreferredScrollableViewportSize(new Dimension(100, 100));一样,但你也必须用frame.pack();包装框架。

最新更新