我正在使用几个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”继续选择并保存进程
问题:如何将扫描的组件定义为复选框?
还有其他解决方案吗?
答案 0 :(得分:0)
你只需要施放它(并检查它是否真的是一个复选框)
foreach(var item in price)
{
string strValue = e.Row.Cells[item].Text;
}
if(c instanceof JCheckBox){
JCheckBox box = (JCheckBox) c;
}
现在是您的Box