Java程序用于增加JTable的行高
在本文中,我们将学习如何在Java中编写一个程序来增加JTable中的行高。示例创建一个包含不同语言及其难度级别的表格,然后使用setRowHeight()方法修改行高。
在JTable中增加行高的步骤
以下是增加JTable中行高的步骤:
- 从javax.swing包导入必要的类。
- 初始化一个DefaultTableModel并使用它创建一个JTable。
- 添加列以表示语言和难度级别。
- 插入和追加行到表格。
- 使用setRowHeight()将行高增加20像素。
- 在JFrame中显示表格。
Java程序用于增加JTable的行高
以下是一个增加行高的示例:
package my; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; public class SwingDemo { public static void main(String[] argv) throws Exception { DefaultTableModel tableModel = new DefaultTableModel(); JTable table = new JTable(tableModel); tableModel.addColumn("Language/ Technology"); tableModel.addColumn("Difficulty Level"); tableModel.insertRow(0, new Object[] { "CSS", "Easy" }); tableModel.insertRow(0, new Object[] { "HTML5", "Easy"}); tableModel.insertRow(0, new Object[] { "JavaScript", "Intermediate" }); tableModel.insertRow(0, new Object[] { "jQuery", "Intermediate" }); tableModel.insertRow(0, new Object[] { "AngularJS", "Difficult"}); // adding a new row tableModel.insertRow(tableModel.getRowCount(), new Object[] {"ExpressJS", "Intermediate" }); // appending a new row tableModel.addRow(new Object[] { "WordPress", "Easy" }); // set row height table.setRowHeight(table.getRowHeight() + 20); JFrame f = new JFrame(); f.setSize(550, 350); f.add(new JScrollPane(table)); f.setVisible(true); } }
输出
输出如下。这里我们将行高设置为20:
现在,让我们将行高更改为5并观察差异:
代码解释
此Java程序使用DefaultTableModel和JTable创建一个包含语言及其对应难度级别的表格。设置行和列,其中语言作为一列,难度级别作为另一列。为了调整行高,程序使用setRowHeight()方法,该方法将行高增加20像素,从而增强显示效果。然后,表格使用包装在JScrollPane中的JFrame在窗口中显示。这使得可以轻松地在表格中直观地观察到行高的增加。
广告