我正在用java制作一个小程序,并希望能够淡出“继续”按钮,直到选中该复选框。有没有人有任何想法?
问问题
274 次
2 回答
2
你可以这样做:
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JButton
public class CheckBox extends javax.swing.JPanel {
private JButton btnButton;
private JCheckBox chkCheckbox;
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.add(new CheckBox());
frame.pack();
frame.setVisible(true);
}
public CheckBox() {
btnButton = new JButton();
chkCheckbox = new JCheckBox();
btnButton.setText("Continue");
chkCheckbox.setText("Agree?");
chkCheckbox.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent evt) {
btnButton.setVisible(((JCheckBox)evt.getSource()).isSelected());
}
});
add(chkCheckbox);
add(btnButton);
}
}
于 2013-05-28T16:36:23.643 回答
0
button.setEnabled(false);
然后,您将在复选框中添加一个 ItemListener 以在选中复选框时启用按钮。
有关详细信息,请参阅 Swing 教程中有关如何使用复选框的部分。
于 2013-05-28T16:23:24.493 回答