問題タブ [actionevent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Javafx - 同期遅延 - カードフリップ
私は実際にメモリーゲームに取り組んでおり、ゲームのゲームプレイ部分を書くべきところに行き詰まっています。N
だから:私はcardの配列を持っていますobjects
。各オブジェクトにはcardNum
、識別子と呼ばれる属性があります。その配列にを書くべきだと思うactionListener
ので、カードを裏返すと、裏返されたカードcardNum
が 2 つの要素の配列に配置され、配列の 2 つの要素が等しい場合、ペアが見つかります。問題は、最後に裏返されたカードを取得する方法がわからないことcardNum
です。どんな助けでも大歓迎です。
これが私が試した方法です:
問題は、このメソッドを呼び出すと、ゲームが描画されないことです。どうにか使用スレッドを使用できますか?
編集
クリックされたカードのインデックスを取得する方法は次のとおりです。UI で呼び出します。
これが私がそれを使用している方法です:
カードの反転に遅延がありeasyGame
、requestMove
メソッドでも両方のインデックスが同じに設定されます。
java - ボタンの機能を変更するには?
現在、Swing を使用して Java でゲームを作成しています。私はボタンを持っています。それが 1 つのことをしたら、そのアクションを変更したいと思います。if ステートメント、if-else ステートメント、while ループ、その他さまざまなことを試しましたが、うまくいきません。誰でもこのようなことをする方法を知っていますか?
java - JFrames によるデータ転送
私はJFrameをほとんど持っていません。そのうちの 1 つ (textBox を含む) を使用して、入力データを別のクラスの変数に転送したいと考えています。この変数は、JComboBox 選択リストを作成するために使用されます。JButton 経由で入力データを転送しようとしましたが、結局何も転送されず、JComboBox は空のままです。どうにかして JComboBox などを更新する必要がありますか? 私のコード:
データベース クラスの変数:
java - カスタム mousevent メソッドでの NullPointerException
数独アプリの gui クラスが 1431 行目で "Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException" という null 例外をスローします。
クラス オブジェクト sudoku1 の開始時に次のように宣言されます。
そしてメインメソッドrun()で作成されました:
grid オブジェクトは Cell 型の 2 次元配列です。
したがって、grid[x][y] にアクセスするための適切な方法が記載されています。また、配列内のオブジェクトは makeGrid() メソッドで初期化されます。Null 例外エラーが発生する理由???
PS最初のifは、同じ例外があったためコメントされています:-S ... xとyは0〜8の範囲の座標であり、以下に示すようにクリックメソッドの引数です
java - Java チェックボックス アクション
チェック ボックスがあり、Netbeans の設計からアクション スクリプトを作成すると、次のような関数が作成されます。
これは完全に機能しますが、jCheckBox1 がチェックされていないときにすべてをゼロに設定したいのですが、現在のコードのようにチェックを外すと、変更は表示されません。
java - Java でチェックボックスの選択を制限する
プログラムに複数のチェックボックスがあります。ユーザーに 3 つのチェックボックスのみを選択してもらいたいのですが、そのうちの 3 つがチェックされている場合は、他のチェックボックスを無効にする必要があります。さらに、1 つがチェックされていない場合は、他のすべてを有効にする必要があります。