控制jPanel中复选框组件的选择

时间:2018-01-24 14:12:57

标签: java swing checkbox components

我正在使用几个JFrame在NetBeans中开发Java Swing + FX应用程序项目。

我有一个面板(jPanelPattern),其中包含一些复选框(jCheckBoxPat1到jCheckBoxPat18,它们将在应用程序中连续添加到面板中......),图标/图像作为buttongroup。当我单击保存按钮时,我需要将所选复选框的图标/图像从记录在数据库中的路径保存到目录。

保存按钮的操作事件包含:

for(Component c : jPanelPattern.getComponents()) { // Scan All
        if (c.isSelected()) { // Get the selected checkbox
            // Save the icon/image with FileChooser...
        } else {
            // Show message dialog for no selection...
        }
    }
  

缺失/错误:没有“isSelected”和“getIcon”   组件“c”继续选择并保存进程

问题:如何将扫描的组件定义为复选框?

还有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

你只需要施放它(并检查它是否真的是一个复选框)

foreach(var item in price)
 {
    string strValue = e.Row.Cells[item].Text;
 }

if(c instanceof JCheckBox){ JCheckBox box = (JCheckBox) c; } 现在是您的Box