如何将自定义 Jtable 添加到 GUI Builder netbeans 表单
JPanel panel = new JPanel();
String data[][] = {{"Vinod","MCA","Computer"},
{"Deepak","PGDCA","History"},
{"Ranjan","M.SC.","Biology"},
{"Radha","BCA","Computer"}};
String col[] = {"Name","Course","Subject"};
DefaultTableModel model = new DefaultTableModel(data, col);
table = new JTable(model);
JTableHeader header = table.getTableHeader();
header.setBackground(Color.yellow);
JScrollPane pane = new JScrollPane(table);
Object obj1 = GetData(table, 2, 2);
System.out.println("Cell value of 3 column and 3 row :" + obj1);
Object obj2 = GetData(table, 2, 1);
System.out.println("Cell value of 2 column and 3 row :" + obj2);
panel.add(pane);
frame.add(panel);
frame.setSize(500,150);
frame.setUndecorated(true);
frame.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public Object GetData(JTable table, int row_index, int col_index){
return table.getModel().getValueAt(row_index, col_index);
}
}
最佳答案
好的,现在您已经提供了一些详细信息,下面就是您的答案。 有多种方法可以做到这一点。
一:使用GUI
- 将 JTable 组件放置在 GUI 设计器上后,
- 右键单击表格单元格(JTable 的白色区域)
- 从弹出菜单中选择“表格内容..” - 这会显示一个自定义程序对话框。
- 在“表模型”选项卡中选择“自定义代码”。
将以下代码放入文本框:
new javax.swing.table.DefaultTableModel( new Object [][] { {"Vinod","MCA","Computer"}, {"Deepak","PGDCA","History"}, {"Ranjan","M.SC.","Biology"}, {"Radha","BCA","Computer"}}, new String [] {"Name","Course","Subject"})
保存您的更改。 (现在请注意,jTable 可能无法在您的设计器上正确显示,但没关系)
二:使用代码片段
- 将 JTable 组件放置在 GUI 设计器上后,
- 右键单击表格单元格(JTable 的白色区域)
- 从弹出菜单中选择属性 - 这会显示属性设置
- 在属性对话框中,从顶部按钮切换到代码(属性、绑定(bind)、事件、代码)
- 在网格上,单击“After All-set Code”选项的编辑按钮(标记为“...”)。
这将允许您在表格全部设置好后编辑一些代码。将以下代码放入该编辑器(假设您的表的名称是 jTable1)
jTable1.setModel(new javax.swing.table.DefaultTableModel(new Object [][] { {"Vinod","MCA","Computer"}, {"Deepak","PGDCA","History"}, {"Ranjan","M.SC.","Biology"}, {"Radha","BCA","Computer"} }, new String [] { "Name","Course","Subject" })); jTable1.getTableHeader().setBackground(java.awt.Color.yellow);
注意:这也涵盖了颜色变化,所以在这里更好地控制。
- 保存您的更改
关于java - 如何将自定义 JTable 代码添加到 GUI Builder Netbeans?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4654202/