私は小さなプロジェクトを作っており、その中にはJFrame
と5 JButtons
があります。 3 JButtons
が主な関心事であり、デフォルトで有効になっています。特定の句でJButtonを無効にするにはどうすればよいですか?
私が欲しいのは、それらのうちのどれか3つが押されていない限り、2の残りの部分は無効のままでなければなりません。
私はActionListner
とで試したが、役に立たなかった。
私が試した複数のコードを確認してください。
public void mousePressed (MouseEvent me){
if (me.getButton() == MouseEvent.NOBUTTON){
proceedBtn.setEnabled(false);
proceedBtn.setToolTipText("Please Enter A Button Before Proceeding");
}
else {
proceedBtn.setEnabled(true);
}
}
ここに私が試した別のコードがあります。
public void mousePressed (MouseEvent me){
if (me.getClickCount == 0){
proceedBtn.setEnabled(false);
proceedBtn.setToolTipText("Please click a button Before Proceeding");
}
else {
proceedBtn.setEnabled(true);
}
}
私はここで間違っていますか?私も同じコードのためにmouseClicked
メソッドを試したが、何も起こらなかった。
あなたは 'ActionListener'を使うべきです。あなたは前にこれを試してみたが、役に立たないと言った。そのコードを代わりに見たらどうしたらいいですか? 'MouseListener'を使うことは間違いなくこれを行う方法ではありません。 – mre
おそらく、最初にプッシュする必要のあるボタンにJCheckBoxes、JRadioBoxes、またはJToggleButtonsを使用する必要があります。このようにすれば、ユーザーとプログラムは、プッシュされたかどうかを一目で把握できます。 –