のチェックを外すにはどうすればよいJCheckBox
ですか?
「追加」ボタンをクリックした後、選択したチェックボックスのチェックを外したいGUIを作成しています。チェックボックスを選択すると、表示名が配列リストに追加されますPanel.Arr
。[追加] ボタンをクリックすると、選択したチェック ボックスが [インポートする画像の一覧] パネルに追加されます。
選択したチェックボックスが「インポートする画像パネル」に追加されたときに、選択したチェックボックスがオフ/無効になるようにしたい。「インポートする画像パネル」に追加すると、ユーザーが再度選択することはありません。
簡単に理解できるように、私の GUI のスナップショットを貼り付けます。
また、チェックボックスの表示コードを貼り付けて、ボタンのコード//チェックボックスの表示コードを追加しています
{
int space=30;
// create a check button (for selection) for each target resource
for (int i=0; i < images.size(); i++) {
ResourceListObject resource = images.get(i);
// create the radio button for this target
t = new JCheckBox(resource.getName() + ", " + resource.getOID());
t.addActionListener(this);
t.setBackground(SystemColor.menu);
t.setName(""+i);
t.setActionCommand(resource.getName()+"_"+resource.getOID());
t.setBounds(13, space,355, 23);
t.setVisible(true);
panel.add(t);
space=space+25;
// add the virtual target to the target group, then to the panel
}
//ボタンコードを追加
JButton btnNewButton = new JButton("Add >>");
btnNewButton.setBounds(437, 312, 100, 23);
btnNewButton.addActionListener(new ActionListener() {
@SuppressWarnings("static-access")
public void actionPerformed(ActionEvent arg0)
{
Volume_ID_Image_tmp = restEngine.getimageContent(Panel.Arr);
try {
@SuppressWarnings("unused")
ImportImagePanel jsonobj = new ImportImagePanel(Volume_ID_Image_tmp,panel_1,"add");
} catch (IOException e) {
e.printStackTrace();
}
Volume_ID_Image.addAll(Volume_ID_Image_tmp);
Volume_ID_Image_tmp.clear();
}
});
frmToolToMigrate.getContentPane().add(btnNewButton);