問題タブ [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 投票する
14 に答える
157444 参照

java - その場でJFrame内のJPanelを変更するにはどうすればよいですか?

簡単に言うと、いくつかのコンポーネントを含む JFrame で構成される単純な Java swing アプリがあります。コンポーネントの 1 つは JPanel であり、ユーザーのアクションで別の JPanel に置き換えられることを意図しています。

それで、そのようなことをする正しい方法は何ですか?私はもう試した

しかし、これはうまくいきません。何を提案しますか?

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

java - NetBeans GUI ビルダーでカードレイアウトを操作するにはどうすればよいですか?

NetBeans GUI ビルダー ツールでカード レイアウトを操作する方法を知っている人はいますか? 選択した通りにパネルを表示しJRadioButtonたいので、カードレイアウトを使ってレイアウトしたいと思います。

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

cocoa - NSWindowまたはNSPanelを「CardLayout」として使用する

やあみんな。私はJavaのトップ開発者ではありませんが、実際にはそうではないのはcocoa top dev:Pです。

JavaのCardLayoutと同じように機能するように、cocoaとIBを使用してレイアウトを作成するための支援をお願いします。

あなたはそれを行う方法についていくつかの考えを持っていますか?注目してくれてありがとう!

編集:CardLayout:一連のパネル(「カード」)は「カードのデッキ」を構成するように設計されています。これは、最初の「カード」のみがインターフェイスに表示されるパネルのキューのように機能します。簡単に交換できます。ユーザーへのインターフェースを変更したい場合は、カード間。

私はあなたが私を助けるのを手伝うことができると思います。=)

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

java - カード レイアウトで画像ビューアーを作成しますか?

プログラムをラベルで実行するようにしましたが、画像を使用することはできません。私は初心者で、これまでのところ私が思いつくことができるのはこれだけです。実行されますが、このコードに画像を実装することを理解していません。

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

java - CardLayout-必要最小限のスペースで済みます

全て、

Javaで作成しているフォームタイプのビューがあります。コンボボックスの内容に基づいて、フォームのいくつかの側面を切り替える必要があります。私はこれを行うためにカードレイアウトを使用しています、そしてそれはうまくいきます。

問題は、カードレイアウトが、追加されたコンポーネントのすべての優先サイズの最大値を使用して、独自の優先サイズを決定することです。これは、フィールドの数が少ないオプションを選択した場合、スイッチャーコンポーネントのカードレイアウトのサイズが適切であるため、空白が存在することを意味します。

選択が変更されるたびにカードレイアウトパネルの推奨サイズを手動で変更しようとしましたが、これは効果がありません。パネルは常にすべてのコンポーネントに適合する最大値です。

一言で言えば、iTunesスマートリストUIのように、より多くのスペースを必要とするオプションが選択されたときにUIを動的に拡大し、より少ないスペースを必要とするときにUIを縮小したいと思います。

代替テキスト 代替テキスト

(これは少し異なる問題だと思いますが、これは私が望んでいることを示しています。制約フィールドを保持するパネルは行数に基づいて大きくなっています。オプションの数に基づいてレイアウトを大きくする必要があります。コンボボックスの選択)

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

java - CardLayout の前のタブを表示する

私はこれを理解するのに苦労しています。

状況は想像に難くないので、サンプルコードなしで投稿できればと思います。私は CardLayout で JPanel を持っています。パネルには、個別のタブとして他のいくつかのパネルが含まれています。私が達成しようとしているのは、メインパネルに最後に開いたタブ (現在のタブが表示される前のタブ) を表示する JButton を作成することです。大したことはないと最初は思いました。

そこで、現在表示されているタブ (パネル) を取得する方法を考えることから始めたところ、Panel にはそのためのネイティブ メソッドがなく、メソッド first()、last()、next()、previous() のみを含む CardLayout がないことがわかりました。私には役に立たない。

次に、目標を達成するために、メインパネルのすべてのコンポーネントを調べて、どれが現在のものであるかをテストするかもしれないと考えました。少し複雑ですが、CardLayout メソッド show(parent, name) を呼び出すカード名がない場合、このパネルを CardLayout で表示するにはどうすればよいですか?

この時点で、私にはわかりません。私はインターネットで検索してきましたが、解決策が見つかりませんでした。同様のことを理解しようとしている人はほとんどいません。ですから、この種の問題にすでに取り組んでいる人がこのトピックに出くわすことを願っています:-)

提案をありがとう。

よろしくお願いします

マーティン S.

0 投票する
4 に答える
10617 参照

java - JavaのCardLayoutで一番上のカードを取得する方法

JavaのCardLayoutで一番上のカードを取得することは可能ですか? isVisible() で可視性をチェックするために各コンポーネントをループしようとしましたが、それらはすべて「可視」のようです。

編集:「トップカード」とは、最初または最後のカードではなく、現在「トップ」に表示されているカードを意味します。また、それが役立つかどうかはわかりませんが、JPanel(またはそのサブクラス)を探しています

編集:コードスニペット

上記のコードは、可視カードであるかどうかに関係なく、すべてのコンポーネント クラスの名前を常に出力します。

編集:私はこれを学校の課題の一部として使用しています。私はここで景品を手に入れようとしているわけではありません.課題はこのレイアウトを中心に展開していません. パネルを切り替えるのに最も便利なレイアウトのようです。私の先生は、プロジェクトにサードパーティのコードを入れないように指定しました。以前にcamickrのリンクから実装を見たことがありますが、使用できません。同様の機能を大まかに実装して、ドキュメントで参照することはできますが、単純にダウンロードして使用することはできません。

編集:一番上のカードを取得しようとしている理由は、「追加」ボタンのあるツールバーがあるためです。2 つの可能性のあるものごとに 1 つの追加ボタンを用意する代わりに、現在表示されているパネルを確認するだけで、どれを追加するかを知ることができるようにしたいと考えました。これを行うためのより適切な方法が他にある場合は、お知らせください。

編集:助けてくれてありがとう。私は問題が何であるかを理解しました。十分な詳細を提供しなかったので、それは私のせいだと思います。私のカードの 2 枚はJScrollPanes であり、その内容を調べて、これらのパネルの 1 つが私が見ているものであるかどうかを確認する必要もありました。私はスクロール ペイン自体をチェックしませんでしたisVisible()。常に表示されている競合を調べていました。確認する必要があるのはスクロール ペインでした。

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

java - JFrameのJavaCardLayoutに関する奇妙な問題

こんにちは私はCardLayoutと3枚のカードを備えたJframeを持っています。最初のカードのボタンにActionListenerがあります。

このコードはうまく機能しています:

問題は、サーバーにログインするためのコードを追加するときです(xmppクライアントを開発しています)。

基本的に、ユーザーがログインボタンを押してログインしたときに「お待ちください」カードを表示してから、別のカードを表示する必要があります。ただし、この場合、「待機」カードは表示されず、ログインを実行し(約5秒かかります)、最後のカード「userList」を直接表示します。

私が欠けているものは何ですか?

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

java - Java Swing - CardLayout、実行中にカードを「更新」する方法は?

私はかなり新しいです。Java Swingで、アプリケーションにCardLayoutを使用しています。このアプリでは、ユーザーはアクティビティを作成でき、別の JPanel で既存のアクティビティを表示できます。

カードの更新に問題があります (ラベルがある場所)。アクティビティを追加すると、アプリを再起動すると正常に動作します。再起動を必要としない方法を探しています。

つまり、新しいラベル データが表示されるように、実行中にパネルを再構築/更新する方法を知りたいと思います。

前もって感謝します!

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

java - Java:Hello Worldを表示する方法!ボタンがクリックされた後

Javaで次の「フレームまたは画面」に移動する方法を学びたいと思います。

Javaを学習していて、Hello Worldアプリを機能させています。次のステップは、ボタンを作成することです。ボタンをクリックした後、HelloWorldが必要です。現れる。

したがって、最初にボタン、次に次の「フレーム」のHello Worldをフレームと呼びますが、Javaでどのように呼び出されるのかわかりません。ちなみに私はwindows7とメモ帳を使っています

どうすればよいですか?