Java で単純なじゃんけんゲームを作成しています。プレーヤー 1 とプレーヤー 2 が選択できる 2 つの JList があります。問題は、選択が行われたときにJListを非表示にしたいということです(明らかな理由で、そうでなければゲームに意味がありません^_^)が、これを行う方法を見つけていないので、選択したままにします価値。誰かが私を正しい方向に向けることができますか?
ありがとう!
JList は、さまざまな程度で使用できるメソッドの広範なリストを持つ JComponent を拡張します。たとえば、ユーザーの操作から JList を無効にするだけの場合は、そのコンポーネントを「グレー表示」するsetEnabledがあります。JList を完全に非表示にする場合は、setVisibleを参照してください。
どちらのルートを使用する場合でも、これらのメソッドの 1 つをユーザーが選択する場所にドロップするだけで、準備完了です。ユーザーの選択を保存するには、特定の JList を超える変数にそれを保存して、後で相手の値と比較できるようにします。これを一読することをお勧めします。
jlist1.setVisible(false) は非表示にします