本文目录一览:
用Java里的checkbox怎么添加一个复选框,要详细代码,只要一个复选框!回答的好有追分!
一个吗?
JCheckBox cb = new JCheckBox("客户");
frame.add(cb);
这是一个的。如果你要增加几个就 add
几个。这个“客户”就是你那个复选框的名字,这里的 JCheckBox
是 CheckBox
的升级版。CheckBox
也可以这么用。
java swing如何在JTable一个单元格添加多个复选框
java swing 中在 jTable 中添加多个复选框的方式如下:
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.table.*;
public class MyFirstJFrame extends JFrame {
public static void main(String[] args) {
new MyFirstJFrame().setVisible(true);
}
public MyFirstJFrame() {
InitialComponent();
}
private void InitialComponent() {
// 设置窗体参数
setLayout(null);
setSize(480, 360);
setLocationRelativeTo(null);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
JPanel panel = new JPanel();
panel.setSize(this.getWidth(), this.getHeight());
panel.setLocation(0, 0);
panel.setLayout(null);
JTable table = new JTable(new DefaultTableModel(new Object[][]{{"第一行"},{"第二行"},{"第三行"},{"第四行"}}, new String[]{"测试行1","测试行2"}) {
@Override
public boolean isCellEditable(int row, int column) {
return false;
}
});
// 方法一:直接方式 使用 TableColumn 的 setCellRenderer 方法(推荐)
table.getColumnModel().getColumn(1).setCellRenderer(new TableCellRenderer() {
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
JCheckBox ck = new JCheckBox();
ck.setSelected(isSelected);
ck.setHorizontalAlignment((int) 0.5f);
return ck;
}
});
JButton btn = new JButton("Test");
btn.setSize(80, 40);
btn.setLocation((panel.getWidth()) / 2 - 40, panel.getHeight() - 80);
// 按钮点击时显示当前选中项
btn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
for (int rowindex : table.getSelectedRows()) {
JOptionPane.showMessageDialog(null, rowindex + " " + table.getValueAt(rowindex, 0));
}
}
});
table.setSize(panel.getWidth(), panel.getHeight() - 90);
table.setLocation(0, 0);
panel.add(table);
panel.add(btn);
this.add(panel);
}
}
用java怎么才能在表格中加入复选框
先得有个表单,就是 form
,然后再 form
里面加上复选框 checkbox
。
<form action="xxxx" method="post">
<input type="checkbox" name="checkbox1" />复选框1<br/>
<input type="checkbox" name="checkbox2" />复选框2<br/>
<input type="checkbox" name="checkbox3" />复选框3<br/>
<input type="checkbox" name="checkbox4" />复选框4<br/>
...
</form>