这是我想编码的内容: 当操作员单击JCheck框时,它会打开一个JOptionPane.showConfirmDialog。如果密码正确,则JCheckbox可以更改其状态。 如果密码不正确,则不会。 我怎么能这样做?
我已将ActionListener添加到复选框,但状态每次都会更改,更别提密码了。
由于
cb.addActionListener((java.awt.event.ActionEvent evt) ->
{
try
{
if (LoginAsRoot())
{
int i = 0;
for (JCheckBox cblist : TestSequenceCheckboxList)
{
if (!cblist.isSelected())
TestSequenceToPerform.set(i, "null");
else
TestSequenceToPerform.set(i, cblist.getText());
i++;
}
}
else
cb.setSelected(true);
MainFrame.repaint();
MainFrame.pack();
}
catch (HeadlessException ex)
{
Utilities.Functions.PopUp_Message(evt.toString() + " " + ex.getMessage());
}
});