标签: jcheckbox

如何动态地在jtable中设置jcheckbox

在此图片中,返回表头值显示在复选框中.

这里jtable来自数据库的值

我尝试了但是因为boolean值强制转换为字符串而发生了classcastexception

我不知道为什么会发生错误

在此输入图像描述

这是我的代码

    static Object[][] data;
String[] colName = {"Book", "Member", "Issue Date", "Return Date ",
        "Remark","Return" };

List<Issue>issues=ServiceFactory.getIssueServiceImpl().findAllIssue();
data=new Object[issues.size()][6];


for(Issue issue:issues){

    data[i][0]=issue.getMemberId().getName();
    data[i][1]=issue.getBookId().getName();
    data[i][2]=issue.getIssueDate();
    data[i][3]=issue.getReturnDate();
    data[i][4]=issue.getRemark();
    data[i][5]=issue.getStatus();

    i++;
}
Run Code Online (Sandbox Code Playgroud)

这里发生例外

 DefaultTableModel  dtm = new DefaultTableModel(data, colName);{
     public Class getColumnClass(int c) {
         switch (c) {
           case 0: return Boolean.class;
           default: return String.class;
         }   
       } };
 retunTable = new JTable();
 retunTable.setModel(dtm);
 retunTable.getTableHeader().setReorderingAllowed(false);


return retunTable;
Run Code Online (Sandbox Code Playgroud)

如果你知道这个,请在​​这里分享答案......

编辑

      DefaultTableModel dtm = new DefaultTableModel(data, colName);{
    public Class getColumnClass(int c) {
         switch …
Run Code Online (Sandbox Code Playgroud)

java swing jtable jcheckbox defaulttablemodel

0
推荐指数
1
解决办法
888
查看次数

带有动作绑定的jtable复选框

您好我的java swing项目有一个表,最后一列是布尔值..我将其更改为chceckbox.but我需要绑定事件,并知道它是否是检查.. !!

下面的代码工作正在显示复选框

retunTable=new JTable(model){
                  private static final long serialVersionUID = 1L;

                    /*@Override
                    public Class getColumnClass(int column) {
                    return getValueAt(0, column).getClass();
                    }*/
                    @Override
                    public Class getColumnClass(int column) {
                        switch (column) {
                            case 0:
                                return Object.class;
                            case 1:
                                return Object.class;
                            case 2:
                                return Object.class;
                            case 3:
                                return Object.class;
                            default:
                                return Boolean.class;
                        }
                    }
            };
Run Code Online (Sandbox Code Playgroud)

我不知道在哪里放addActionListener .. !!

需要帮助..!!

java swing jtable jcheckbox

0
推荐指数
1
解决办法
309
查看次数

如何允许"多种选择"控件?

我有一个JFrame并且在那个框架中我有一些JCheckBox组件.假设我有两组5个复选框.

我想这样做,以便我检查(例如)第一组中的第一个复选框,其他四个将被禁用.但不是那些在另一个'集'中.

问题是虽然我不知道如何在不编写大量 if语句的情况下执行此操作.因为实际上我有大约26个复选框.一套15套,一套11套.

我认为找出哪个复选框被检查然后只是禁用所有这些复选框是明智的,但当然不是那个被检查的复选框.但我不知道如何查看设置了哪个复选框.我只能检查一个特定的盒子.例如

 @Override
public void itemStateChanged(ItemEvent e) {
    if(e.getSource.equals(CheckBox_1){
        //dostuff
    }
}
Run Code Online (Sandbox Code Playgroud)

java swing jradiobutton jcheckbox buttongroup

0
推荐指数
1
解决办法
479
查看次数

将String从String更改为复选框(JTable)

我有一个小问题,即从我的数据库向JTable显示结果.它正确显示所有数据,但目前它对布尔值显示"true"或"false".

我知道这一定是因为我正在使用getString,但是有人知道要使用什么才能将其更改为复选框吗?

当前JTable:

在此输入图像描述

我的数据库:

在此输入图像描述

码:

connection con=new connection();
Connection getcon=null;
Vector col = new Vector();
Vector dat= new Vector();
ResultSet rs = null;
try{
    getcon = con.creatConnection();
    col.add("Fanta");
    col.add("Crisps");
    col.add("Beer");
    col.add("Wine");// create income table default colum names and sore it
    col.add("Water");
    col.add("Seat Row");
    col.add("Seat");
    col.add("Total Cost");  
    rs=getcon.createStatement().executeQuery("select*from orders"); //getting all the information from the table

    dat.clear();

    while(rs.next()){// if record source avilable

        Vector v =new Vector();
        v.add(rs.getString("Fanta").trim());
        v.add(rs.getString("Crisps").trim());
        v.add(rs.getString("Beer").trim());
        v.add(rs.getString("Wine").trim());// getting income values from database and store in dat …
Run Code Online (Sandbox Code Playgroud)

java swing jtable jcheckbox

0
推荐指数
1
解决办法
621
查看次数

单击波动中的按钮获取复选框值

我需要在java中使用一个小代码来实现以下场景:

按钮应该获取所选复选框并执行表单中的复选框的代码.

java swing jbutton jcheckbox

-1
推荐指数
1
解决办法
2万
查看次数

否则没有错误?

我想知道为什么这段代码给了我这个问题,请记住它已经在同一个项目的早期表单中工作但它拒绝在这里工作.

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt){                                         
if (jCheckBox1.isSelected()== true)
jCheckBox1.equals(56);
if (jCheckBox2.isSelected()== true)
jCheckBox2.equals(50);
if (jCheckBox3.isSelected()== true)
jCheckBox3.equals(56);
if (jCheckBox4.isSelected()== true)
jCheckBox4.equals(56);
if (jCheckBox5.isSelected()== true)
jCheckBox5.equals(56);
if (jCheckBox6.isSelected()== true)
jCheckBox6.equals(56);
new Form6().setVisible(true); 

else
if (jCheckBox1.isSelected()== false)
jCheckBox1.equals(0);
if (jCheckBox2.isSelected()== false)
jCheckBox2.equals(0);
if (jCheckBox3.isSelected()== false)
jCheckBox3.equals(0);
if (jCheckBox4.isSelected()== false)
jCheckBox4.equals(0);
if (jCheckBox5.isSelected()== false)
jCheckBox5.equals(0);
if (jCheckBox6.isSelected()== false)
jCheckBox6.equals(0);

JOptionPane.showMessageDialog(this, "Please Choose An Option and Try Again");
Run Code Online (Sandbox Code Playgroud)

如果我有办法jCheckBox用不同的方法计算价值,那么我非常渴望学习.我的教授说,他几乎了解了所有关于java netbeans和东西的东西,但到目前为止,他并没有多大的帮助.

java swing syntax-error jcheckbox

-7
推荐指数
1
解决办法
288
查看次数