Java 淡出JButton,直到选中JCheckbox
我正在用java编写一个小程序,希望能够淡出“继续”按钮,直到选中复选框。有人有什么想法吗Java 淡出JButton,直到选中JCheckbox,java,Java,我正在用java编写一个小程序,希望能够淡出“继续”按钮,直到选中复选框。有人有什么想法吗 button.setEnabled(false); 然后将ItemListener添加到复选框中,以在选中该复选框时启用该按钮 有关更多信息,请参阅上的Swing教程部分。您可以这样做: import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JButton public class CheckBox e
button.setEnabled(false);
然后将ItemListener添加到复选框中,以在选中该复选框时启用该按钮
有关更多信息,请参阅上的Swing教程部分。您可以这样做:
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);
}
}
使用
setVisible
method或setEnabled()
,具体取决于“淡出”的含义。