問題タブ [cardlayout]
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 - JButtonactionListenerを別のJavaクラスに渡すときのNullpointerException
2つのクラス(Main_Menu
とCancelListener
)があります。適切なメソッドCancelListener
を使用するためにインスタンスを呼び出すと、が取得されます。actionPerformed
NullPointerException
MainMenu.javaクラスで、次のようにボタンを宣言します。
これが私のCancelListener()クラスです。
詳細情報:構造MainPanel
をJPanel
持つです。CardLayout
キャンセルボタンで、特定のパネルを表示したい。ボタンビュークラスをボタンロジックから分離したいですか?別のクラスを使用しない場合に機能します。
java - Java CardLayout のメイン メニューの問題
わかりましたので、8ビットキメラと呼ばれるJavaでこのゲームに取り組んでいます。現在、メイン メニューに取り組んでいますが、カード レイアウトを使用しているときに、何らかの理由でウィンドウが開きません。ここにいくつかのコードがあります。
それがメインウィンドウでした
これがカードレイアウトでした
それが私がCardLayoutを開いて欲しかったものでした。問題は、実行しようとするとウィンドウが実行されず、コンパイラに表示され続けることです。
--------------------構成: 8 ビット Chimera - JDK バージョン 1.6.0_26 - ----------------- ---
プロセスが完了しました。
私が本当に知りたいのは、これが何を言っているのかということだけです。
extjs3 - extjs 3 - タブパネルでカードレイアウトが機能しない
カードレイアウトのタブパネルを使用しています。初めてタブを開くと、すべて正常に動作します。しかし、タブを閉じて(非表示にして)再度開くと、カード間を移動できなくなりました
オブジェクトの代わりにタブを再度開いた後、objPanel.getLayout() は「カード」(文字列) を返します。
誰でもこれに対する解決策を提案できますか? 助けてくれてありがとう。
java - CardLayout が他のカードを完全に隠していませんか?
私はゲームを構築しており、ログイン画面とゲーム画面を切り替えるためにCardLayout
.
画面を切り替えるために使用しているコードは
ただし、画面を切り替えた後、ログイン画面の Swing コントロールがあった場所にマウスを移動すると、それらが表示され、操作できるようになります。
カードを切り替える特定の方法はありますか?
java - Java CardLayout 表示の問題
わかりました、もう一度助けが必要です。何らかの理由でボタンをクリックすると、ボタンは消えますが、パネルは消えません
コードは次のとおりです。
ボタンがクリックされたときに表示しようとしたクラスは次のとおりです。
java - ボタンのクリックでパネルのサイズを変更する
次のコードがあります。
ご覧のとおり、ボタンのクリック時にサイズを変更したいと思います。出来ますか?上記のコードは機能していません。つまり、サイズが変化していません。オンザフライでサイズを変更するにはどうすればよいですか?
ありがとうございます。編集:
JList の行を選択するとパネルが切り替わります。
ViewPanel#changeView()、これはパネルを交換します:
java - Cardlayout addLayoutComponent()API
の現在のAPIに到達するために使用されているロジックに少し混乱していますaddLayoutComponent()
。
2つのメソッドがあります。1つは文字列とコンポーネントを取得し、もう1つはオブジェクトとコンポーネントを取得します(ただし、そのオブジェクトが文字列でない限り、実行時に失敗します)。
ただし、非推奨となったのは文字列を受け取るものであり、オブジェクトを受け取るものではありません。私の考えでは、これは間違った方法です-文字列を受け取り、他のメソッドを非推奨にするタイプセーフメソッドを保持してみませんか?
そして、これに続いて、この場合、非推奨の方法を使用し、タイプセーフ保証が付属しているときに警告を抑制する方が良いですか?
java - 含まれているコンポーネントへの参照を保持しない CardLayout の代替
パネルのコンテンツを動的に置換/変更したいと考えています。これを行う「標準的な」方法は、CardLayout を使用することです。
ただし、ほとんどのコンポーネントは非常に太っています。それらはビッグデータテーブルと巨大な図です。
他にどのようなオプションがありますか (無料で利用できるサードパーティ コンポーネントを含む)?
java - Swing JPanelでカウントダウンタイマー(JLabel)を表示する際の遅延を解決するにはどうすればよいですか?
スイングパネルのラベルを毎秒更新するカウントダウンタイマー(関数内)を実装しました。これは次のコードです。
今、私の問題は、次のことをしたいときに私のコードの別の部分にあります:
だから問題は、ゲームを開始したいときに、タイマーを定義して割り当て、開始コマンドを与えて、タイマーが表示されるはずの画面に移動することです(JLabel
更新)。
それでも、すでにカウントされているはずですが(タイマーを表示する画面の前でも)、まだ遅延があります。タイマーを表示するパネルが表示され、約2秒後にJlabel
表示されてカウントダウンが開始されます。私がやっている時間に
すぐに更新されないイベントディスパッチスレッドが原因だと思いますJlabel
Jlabel.setText()
表示を遅らせることなくゲームを開始するにはどうすればよいJlabel
ですか?
ありがとう
java - CardLayout の JPanel と Netbeans 7 の関連コンポーネントの絶対的な寸法と配置を確立できません
Netbeans 7 の CardLayout を介して mainPanel の下にいくつかの JPanel をスタックしています。いくつかの奇妙な理由で、これらの JPanel のいずれも [600,400] の setPreferredSize を維持することができず、最も厄介なことに、関連するコンポーネントを取得できません。関連する JPanel で配置されるはずの場所に配置されます。これらのパラメータを設定するために Netbeans 7 のプロパティ メニューを使用していることに注意してください。最小サイズと最大サイズのパラメーターも設定しました。