問題タブ [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.

0 投票する
2 に答える
2550 参照

java - 複数のパネル間の移動

オブジェクト (パネル) 自体からJPanelイベント トリガーを取得する複数のクラス間のナビゲーションのコーディング方法を誰か教えてもらえますか? JButtonについて読みましCardLayoutた。パネルは、親パネルで発生しているイベントからスワップできます。私が達成したいのは、パネルに埋め込まれたボタンをクリックすると、ボタンが消えるか、目的のパネルが表示されるはずです。解決策が見つからないようです。

0 投票する
1 に答える
212 参照

java - JAVA JFrames : スペースバーでゲームがリセットされる

そこで、カードレイアウトを使用してフレーム間の遷移を行うゲームを作成しました。ただし、タスク バーを使用して音量を調整してからゲームに戻るたびに、スペースバー (ファイア ボタン) を押すと、ゲームはホーム フレームである最初のフレームに戻ります。

なぜこの問題が発生するのですか? 「フォーカス可能」と何か関係があると聞きましたが、それが何を意味するのかわかりません。

私の JFrame は、典型的な JFrame のように設定されています。

誰かが助けることができれば; とても感謝しています:]

0 投票する
1 に答える
351 参照

java - CardLayout が変更されたときに別のパネルから JTextField にフォーカスを移す

こんにちは、私がやっている Swing アプリケーションのヘルプが必要です。最初のパネルには CardLayout があり、2 番目のパネルには FlowLayout があります。最初のレイアウトにはカード レイアウトを変更するボタンがあり、ボタンクリックは 2 番目のパネルの特定のテキスト フィールドに入力されます。カード レイアウトが変更されるたびに、2 番目のパネルのテキスト フィールドはフォーカスを失います。2 番目のパネルの特定のテキスト フィールドのフォーカスを取得する方法は?

0 投票する
3 に答える
5974 参照

java - 追加された JPanel を親 JPanel 内に表示する

追加されJPanelたものを親の中に見えるようにする方法はJPanel?

UI の設計に Netbeans を使用しています。

MainFrame.java2 つのパネルを含む があります。すなわちheaderPanelbodyPanel

私は 3 つのボタンをheaderPanel入れましbutton1た。button2button3

また、拡張子JPanel、名前panel1panel2およびpanel3.

次に、3 つのパネルすべてをコンストラクター内bodypanelに追加しました。MainFrame.java

それぞれのボタンをクリックすると、それぞれのパネルのみbodypanelがメインフレームに表示されます。つまり、クリックbutton1するpanel1と表示されます。

button1私はすでにマウスリスナーメソッドで次のコードを試しました:

でもpanel1現れない。パネルに追加されたコンポーネントにインデックスが割り当てられるようにしました。そのため、最初にコンポーネントを取得してから、表示できるようにしました。それは動かなかった。

0 投票する
3 に答える
2181 参照

java - スイングでスライド効果を使用してカード レイアウトで現在のカードを変更する

カード レイアウトで現在表示されているスライド効果を変更しようとしています。しかし、スライドの最初にフリックがあり、デバッグ/解決できません。どうすればそのフリックを回避できますか?

エラーを再現するサンプルコードは次のとおりです。

ここではまずlabel1(「ハリー・ジョイ」)が表示されます。次に、label2("Harsh Raval") を表示し、両方の位置を変更してスライド効果を出そうとします。しかし、ここで何が起こっているかというと、最初に両方のラベルが重ねて表示され、次にスライドし始めます。どうすればそれを止めることができますか?つまり、両方のラベルを重ねて表示するということですか? 一度実行すると、私が意味することをよりよく理解できます。

0 投票する
1 に答える
93 参照

java - CardLayout Manager の質問/混乱

私は現在、以前に関連する質問をしたプログラムに取り組んでいます。

それ以来、私はかなりの進歩を遂げており、今ではクライアント プログラムの infoPanel 部分を開始する準備ができています。ドキュメントやその他の質問を読みましたが、まだ少し混乱しています。パネルを設定するにはどうすればいいですか? それを JList とリンクするにはどうすればよいですか (コンボ ボックスの代わりに JList を使用することさえ可能であれば)、どの選択がどのカードを参照するかを確立するにはどうすればよいですか?

ご協力ありがとうございました。

ソース:

0 投票する
1 に答える
343 参照

java - 内部クラスとローカル変数の問題

プロジェクトのプログラムを書く。他のパネルで使用されているCardLayoutの現在のカードを判別するために、JListから現在の選択を取得するには、ListSelectionListenerを使用する必要があります。CardLayoutクラスのshowメソッドを使用してリスナー内から現在のカードを完全に変更しない場合でも、少なくとも選択範囲の名前の文字列をリスナーが作成できるようにしたいと思います。最終的に現在のカードが変更される結果となる、これを行う最も簡単な方法は何でしょうか?助けてくれてありがとう!

ソース:

エラー:

0 投票する
1 に答える
760 参照

java - CardLayout.show()が機能しない

CardLayoutを使用して、メインパネル(つまり、他のすべてがオンになっているパネル)に別のパネル(ユーザーが製品を閲覧できるデフォルトのパネル)を表示して、ユーザーがカートとチェックアウト。ButtonListenerとすべてを設定する必要があると思いますが、CardLayout.showメソッドはまだ機能していません。足りないものはありますか?

助けてくれてありがとう。

  • mainPanel-メインパネル。すべてが最終的にそれに接続されます
  • cartPanel-チェックアウトボタンが表示するパネル
  • orderingPanel-ユーザーが製品を閲覧できるパネル。infoPanelと-invntryPanelが接続されています
  • infoPanel-JListcandyListでの選択に基づいて変化するパネル
  • invntryPanel-candyListを保持するパネル

ソース:

0 投票する
1 に答える
153 参照

java - カード レイアウトを使用して 1 つのボタンだけでペインを変更する

カード レイアウトをレイアウト マネージャーとして使用する gui があります。この gui には、ビューを変更するための 2 つのボタン prev と next があります。ボタンが1つしかないCardLayout変更カードを使用できるかどうかはわかります。

0 投票する
1 に答える
1885 参照

java - jbutton を使用したカード間の Java スイッチ

カードレイアウトを使用していますが、最初のカードにボタンがあり、クリックするとカード 2 に移動し、カード 1 に戻るボタンがあるようにしたいと考えています。これが私の現在のコードです。 actionPerformed メソッドにいくつかのことを入れてみましたが、機能させることに成功していません。また、button1.addActionListener(this); の行の「this」で構文エラーが発生します。そして、button2.addActionListener(this); これは、私の actionPerformed メソッドが正しく設定されていないためだと思います。ボタンのセットアップに関するヘルプは大歓迎です。

}