こんにちは私はJava言語が初めてです.NetBeans IDE 8.2でJFrameを作成しました。 JFrameには、スイングパレットから直接作成された8つのボタンが含まれています。たとえば、5つのボタンをクリックして別のJFrameフォームを開く場合です。 別のJFrameフォームを表示するには、最後のbtnActionPerformedにsetVisible(true)メソッドが使用されています。 5つのボタンをクリックして、もう1つのJframeフォームを表示する方法を教えてください。誰かが私に求めていることを知っていれば、解決策を見つけるのを手伝ってください。ボタンを1つずつ押してください
0
A
答えて
1
ボタンをクリックするたびにその値が1増加し、その値が5のときは、を2番目のJFrame
に呼び出します。
しかし、あなたはThe use of multiple JFrames, Good/Bad practice?を読むことをお勧めします。一般的な合意は、それが悪い習慣であると言います。
あなたはコードではなく提供されるように、私はそれが下の画像とActionListener
コードで可能だということをお見せすることができ、しかし、あなたは、自分でこのソリューションを実装する必要があります。
ActionListener listener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
if (e.getSource().equals(buttons[i][j])) {
clics++;
sequenceLabel.setText("Number of Clics: " + clics);
if (clics == 5) {
clics = 0;
frame2.pack();
frame2.setLocationRelativeTo(frame1);
frame2.setVisible(true);
}
}
}
}
}
};
関連する問題
- 1. ボタンをもう1つ押してください。 Matlab GUI
- 2. イメージをテーブルに1つずつ追加してください
- 3. テキストファイルのURLに1つずつ移動してください
- 4. マトリックスに新しい行を1つずつ追加してください
- 5. 別のアプリケーションでボタンを見つけて押してください(ANDROID)
- 6. 毎回1つずつ追加してください。初心者
- 7. 1つのボタンで2つのasynctaskを開始するには1つのアクティビティをクリックしてください
- 8. 1つのボタンをクリックしてdivを変更してください
- 9. スワイプループを1つ1つずつ入れて、間にポーズを入れてください
- 10. UiAutomatorで電源ボタンを長く押してください
- 11. カートに商品を1つ1つずつ追加する方法を教えてください。
- 12. 1つのdivを消し、もう1つを消してください。
- 13. 要素を1つずつフェードインしてからすべて消してから始めてください。
- 14. チェックボックスを1つだけ選択してください
- 15. ラジオボタンを1つだけ選択してください
- 16. RecyclerViewでラジオボタンを1つだけ選択してください。
- 17. ダイナミックラジオボタンで1つだけを選択してください
- 18. ただ1つのチェックボックスを選択してください
- 19. Cで1つのボタンだけがクリックされていないことを確認してください。
- 20. トレーニングデータを少しずつ入手してください
- 21. ボタンを1つだけ押すことができます
- 22. Android Espressoの概要ボタンを押してください
- 23. ワンボタンの登録C#でGPIOボタンを押してください
- 24. JavaScriptでスロットマシンのボタンを押してください
- 25. 入力フォームから検索ボタンを押してください。
- 26. VBAボタンのIEの説明を押してください
- 27. DropDownChoiceと戻るボタンを押してください
- 28. VBAを使用してウェブページのボタンを見つけて押してください
- 29. 2つのボタンを自動的にクリックしてください
- 30. マルチクリック(2つ以上のボタンをクリックしてください)
ただ、いくつかのアドバイスのフレンドリーな言葉:まず常に解決策を思いついてから、あなたの質問でこの解決策をベストセラーにしようとするのが常にベストです。これを行うと、質問の質が大きく向上します。そのため、通常は回答の質も高くなります。また、あなたは努力から多くのことを学ぶでしょう。 –
実際には、解決策では、btn5ActionPerformed()内の5つのボタンを有効にして別のJframeフォームのsetVisible(true)を設定していましたが、ボタン5を有効にしても、 JFrame .. – andu
あなたは何らかの種類のキーコードパッドを作成しようとしていますか?あらかじめ定義されたシーケンスを押す必要がある場所 – MadProgrammer