【发布时间】:2014-07-02 20:58:33
【问题描述】:
我有 2 个问题需要问,第一个是如何为我的 JTable 获取水平滚动,目前它缩小了所有不可读的列。我有 20 列要显示在一个表中。
第二,如何将我的表格高度宽度最大调整为我的屏幕尺寸。
我当前的代码是
Container cp = getContentPane();
ConnectionDB con = new ConnectionDB();
tableModel = con.getRecord(DEFAULT_QUERY);
table = new JTable(tableModel);
table.setPreferredScrollableViewportSize(new Dimension(900, 500));
table.setFont(new Font("Tahoma", Font.PLAIN, 12));
scrollPane = new JScrollPane(table);
centerPanel.add(scrollPane, BorderLayout.CENTER);
centerPanel.setBorder(BorderFactory.createTitledBorder("Books:"));
cp.add("Center", centerPanel);
请帮助我,在此先感谢。
【问题讨论】:
-
横向滚动使用
JScrollPane -
@johnchen902,这是 JScrollPane。如何获得 scoll?
-
如需尽快获得更好的帮助,请发帖SSCCE。
-
最大尺寸是什么意思?如果您将
ScrollPanel添加到BorderLayout的中心,它应该会自动调整大小,并且 JFrame 的最大尺寸通常是屏幕尺寸。 -
我在我的容器中心添加 JDesktopPane 并且 JDesktopPane 正在获取另一个类的对象,其中表设置到 JScrollPane 中并且它正在另一个容器中设置。
标签: java swing user-interface jtable jscrollpane