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在窗口中显示。这使得可以轻松地在表格中直观地观察到行高的增加。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP