在Java GUI編程中,窗體表格是非常常用的控件之一。然而,有時候窗體表格里的數據可能會非常多,超出了表格的容納范圍,這時候就需要給窗體表格加上滾動條。
Java提供了JScrollPane類用于實現窗體表格的滾動效果,下面就來介紹一下如何在Java窗體表格中添加滾動條。
// 創建窗體表格 JTable table = new JTable(data, columnNames); // 創建滾動條 JScrollPane scrollPane = new JScrollPane(table); // 將滾動條添加到窗體中 frame.getContentPane().add(scrollPane, BorderLayout.CENTER);
在上面的代碼中,首先創建了一個窗體表格JTable,然后使用JScrollPane類創建了一個滾動條對象JScrollPane,并將窗體表格作為參數傳入。最后將滾動條添加到窗體的中央布局中,這樣就完成了窗體表格的滾動條添加。
需要注意的是,在創建滾動條時,如果窗體表格的數據列數過多,窗體表格會自動分頁,每頁顯示的數據行數由JTable控件的可視區域決定,如果想要設置每頁顯示的行數,可以使用如下代碼:
// 設置每頁顯示的行數為10 table.setPreferredScrollableViewportSize(new Dimension(600, 200)); table.setFillsViewportHeight(true);
在上面的代碼中,設置了每頁顯示的行數為10行,并將表格自動調整大小,填充整個可視區域。
通過上面的方法,我們可以很方便地給Java窗體表格添加滾動條,保證數據的完整顯示。是不是很簡單?