Java是一種功能強(qiáng)大的編程語言,可以用于開發(fā)各種類型的應(yīng)用程序,其中包括圖形用戶界面(GUI)和Web應(yīng)用程序。在GUI應(yīng)用程序中,表格是非常常見的UI組件,因?yàn)樗鼈兛梢砸郧逦姆绞斤@示數(shù)據(jù)。在Java中,可以使用JTable類輕松創(chuàng)建表格,并使用setPreferredSize()方法控制表格的高度和寬度。
JTable table = new JTable(data, columnNames); table.setPreferredScrollableViewportSize(new Dimension(500, 70)); table.setFillsViewportHeight(true);
首先,使用JTable構(gòu)造函數(shù)創(chuàng)建表格,并傳遞數(shù)據(jù)和列名。例如:
String[] columnNames = {"Name", "Age", "Gender"}; Object[][] data = {{"John", 25, "Male"}, {"Amy", 32, "Female"}, {"Tom", 18, "Male"}}; JTable table = new JTable(data, columnNames);
然后,使用setPreferredSize()方法設(shè)置表格的首選視口大小。在本例中,表格的高度為70像素,寬度為500像素。如果表格的數(shù)據(jù)行數(shù)超出了高度的限制,則自動添加滾動條。最后,使用setFillsViewportHeight()方法將表格嵌入視口,使其填滿視口的高度。這將確保即使在窗口大小發(fā)生變化時,表格的高度也將始終保持一致。
除了使用setPreferredSize()方法設(shè)置表格高度和寬度之外,還可以使用其他方法來控制表格的外觀。例如,使用setRowHeight()方法設(shè)置每一行的高度,使用setAutoResizeMode()方法自動調(diào)整列的大小,以使它們適合表格寬度。