Javaでフォームテーブルを実装する方法
Javaでは、ウィンドウズアプリケーションでフォームや表を作成する際には、Swingライブラリを利用できます。次のコードはその例です。
import javax.swing.*;
import java.awt.*;
public class MainForm extends JFrame {
private JTable table;
public MainForm() {
// 设置窗体标题
setTitle("表格示例");
// 创建表格数据
Object[][] data = {
{"张三", 20, "男"},
{"李四", 25, "女"},
{"王五", 30, "男"}
};
// 创建表格列名
String[] columnNames = {"姓名", "年龄", "性别"};
// 创建表格
table = new JTable(data, columnNames);
// 将表格添加到滚动窗格中
JScrollPane scrollPane = new JScrollPane(table);
// 将滚动窗格添加到窗体中
add(scrollPane);
// 设置窗体大小和关闭操作
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
// 在事件分发线程中创建窗体对象
SwingUtilities.invokeLater(() -> {
MainForm form = new MainForm();
form.setVisible(true);
});
}
}
上記のコードを実行すると、表を含むウィンドウが表示されます。表のデータは、2次元の配列と列名の配列によって定義され、サンプルではデフォルトの表のレンダラとエディタが使用されています。必要に応じて、テーブルのスタイルや動作をカスタマイズするには、Swing で提供されている関連クラスを使用してカスタマイズできます。