私は 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 に答える