java打印添加复选框图标,java打印添加复选框图标不见了

发布时间:2023-01-09

本文目录一览:

  1. 用Java里的checkbox怎么添加一个复选框,要详细代码,只要一个复选框!回答的好有追分!
  2. java swing如何在JTable一个单元格添加多个复选框
  3. 用java怎么才能在表格中加入复选框

用Java里的checkbox怎么添加一个复选框,要详细代码,只要一个复选框!回答的好有追分!

一个吗?

JCheckBox cb = new JCheckBox("客户");
frame.add(cb);

这是一个的。如果你要增加几个就 add 几个。这个“客户”就是你那个复选框的名字,这里的 JCheckBoxCheckBox 的升级版。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>