JAVA表格中如何加入选择按钮
要在Java表格中加入选择按钮,首先需要创建一个列模型(ColumnModel)来管理列属性。然后,在列模型中创建一个列(Column)来定义选择按钮的属性。
以下是一个示例代码,展示如何在Java表格中加入选择按钮:
```java
import javax.swing.*;
import javax.swing.table.*;
public class CheckboxTableExample extends JFrame {
private JTable table;
public CheckboxTableExample() {
// 创建表格数据
Object[][] data = {
{ "John Doe", false },
{ "Jane Smith", false },
{ "Bob Johnson", false }
};
// 创建表格列名
String[] columnNames = { "Name", "Selected" };
// 创建列模型
TableColumnModel columnModel = new DefaultTableColumnModel();
// 创建选择按钮列
TableColumn checkboxColumn = new TableColumn(1);
checkboxColumn.setHeaderValue(columnNames[1]);
checkboxColumn.setCellEditor(new DefaultCellEditor(new JCheckBox()));
columnModel.addColumn(checkboxColumn);
// 创建表格模型
TableModel tableModel = new DefaultTableModel(data, columnNames);
// 创建表格
table = new JTable(tableModel, columnModel);
// 添加表格到窗口
JScrollPane scrollPane = new JScrollPane(table);
getContentPane().add(scrollPane);
// 设置窗口属性
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 300);
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new CheckboxTableExample();
}
});
}
}
```
在这个示例代码中,我们创建了一个包含两列的表格,第一列为名字,第二列为选择按钮。我们通过创建一个`DefaultCellEditor`来设置第二列的单元格编辑器为一个选择按钮。然后,我们创建一个`DefaultTableModel`来设置表格的数据和列名。
最后,我们将表格添加到一个滚动面板中,并将滚动面板添加到窗口中。运行代码后,将会显示一个带有选择按钮的表格。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341