如何将JCheckbox放在JTable上? [英] How can I put a JCheckbox on a JTable?
本文介绍了如何将JCheckbox放在JTable上?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在JTable
的特定行和列上放置JCheckbox
或JButton
?
How can I put a JCheckbox
or a JButton
on a specific row and column of a JTable
?
推荐答案
不确定按钮,但这是放置复选框的有效示例:
Not sure about a button, but here is a working example to put a checkbox:
import javax.swing.*;
import javax.swing.table.*;
public class Test {
public static void main(String [] args) throws Exception {
DefaultTableModel model = new DefaultTableModel(null, new String [] {"CheckMe", "Value"}) {
public Class getColumnClass(int c) {
switch (c) {
case 0: return Boolean.class;
default: return String.class;
}
} };
JTable table = new JTable(model);
JFrame frame = new JFrame("CheckBox Test");
frame.add(table);
model.addRow(new Object [] {true, "This is true"});
model.addRow(new Object [] {false, "This is false"});
frame.pack(); frame.validate();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
这篇关于如何将JCheckbox放在JTable上?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文