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);
});
}
}
運行上述代碼,將會顯示一個帶有表格的窗體。表格的數據由一個二維數組和列名數組定義,在示例中使用了默認的表格渲染器和編輯器,如果需要自定義表格的樣式和行為,可以使用Swing提供的相關類進行定制化。