問題タブ [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 - Javaレイアウトの背景として画像を追加する方法
ボタンが付いた2枚のカードがあるCardLayoutを使用するクラスがあります。私がやりたいのは、Windowsのデスクトップの背景などの背景のように機能する画像を配置することです。プログラムには最終的にいくつかの異なるカードがあり、各カードに異なる背景を配置できるようにしたいと思います。私はこのサイトの他の同様の質問で提起された多くの提案や、グーグルで見つけたものを試しましたが、うまくいかないようです。CardLayoutでは、パネルをパネルの上に配置できないため、JPanelに画像を配置しても機能しないことを理解しています。ですから、私の質問は、以下に投稿されたコードに基づいて、レイアウトをより適切に機能するように設定するためのより良い方法があるかどうかです。ボタンの背景になるように画像を表示するにはどうすればよいですか?どんな助けでも大歓迎です。
java - Javaは、GridBagLayoutを使用して、CardLayoutで使用されるJPanelを編成できます。
私はレイアウトに不慣れで、現在使用しているのは、現在背景画像がペイントされている2つの異なるカードとボタンを備えたCardLayoutです。以下に示すように、ボタンは画面の上部にあり、下部に近い場所に配置したいと思います。私の理解では、GridBagLayoutがそれを達成するための最良の方法であると思います。だから私の最初の質問は、それは本当ですか?また、GridBagLayoutを配置したいJPanelがCardLayoutのカードである場合、そうすることは可能ですか。プロジェクトをさらに進めていく中で、他の多くのオブジェクトをGridBagLayoutに入れたいと思います(それが最善の方法であり、可能であれば)。そのため、正しい方向に進むためのアドバイスをいただければ幸いです。
java - JMenuItemは、コンポーネントを動的に追加するためには機能しません
が付いたフレームがありJMenuBar
ます。いずれかを押すと、フレームにJMenuItems
aを追加したいのですがJLabel
、機能しません。わかりません...同じクラスです。
jpanel - JPanel を CardLayout に動的に追加すると、コンポーネントが正しく表示されない
誰かが次の問題で私を助けてくれることを望んでいました。2 つの JPanel を含む JPanel topicPanel を持つ Java デスクトップ アプリケーションを作成しています。JButton createEntryButton を含む topicButtonsPanel と、CardLayout を実装する topicTabCardsPanel です。createEntryButton をクリックすると、JTextlabel、JTextFIeld、および JButton を含む新しい JPanel entryPanel を動的に作成して追加しようとしています。topicPanel クラスのアクション実行メソッドで使用されるコードは次のとおりです。
ただし、entryPanel は topicPanel に追加されますが、topicPanel 内のコンポーネントは正しく表示されません。JTextFields のみが正しく表示されているように見えますが、JLabels はまったく表示されず、JButtons はホバーしたときにのみ表示されますか? ホバーしたときにスクロールバー以外は表示されない JTextArea もあります。
topicPanel クラスと entryPanel クラスの両方のコードを次に示します。
NetBeans IDE 7.1.2 と Java: 1.7.0_04 を使用しています。
ありがとう
java - JTabbedPane 内で CardLayout を作成する方法
私はプロジェクトに取り組んでいますJTabbedPane
TAB2 をクリックすると、PANEL 2 が表示されます。
PANEL 2 は、JButton
PANEL 2.1 に切り替わる「次へ」とJButton
、
TAB 2 にいる間に PANEL 2 に戻します。
それで、それはTab2内のカードレイアウトですか?
助けてくれてありがとう!
java - CardLayoutを使用して次のカードアイテムを表示する方法は?
私はcardsという名前のパネルを持つクラスを作成しました。そのレイアウトはCardLAyoutです。カードアイテムを追加しました。このクラスでは、レイアウトが次のカードに切り替わるという呼び出しを使用して、別のメソッドを作成します。
}
ご覧のとおり、カードに追加した他のクラスのパネルがあります。私がやりたいのは、現在アクティブなパネルを引数として取るgetNextCard()メソッドを作成することです。この関数を呼び出すと、現在アクティブなパネルがCardLayoutリストの次のパネルに切り替わります。これどうやってするの?ありがとう
java - この Java コード (単純な CardLayout プログラム) のどこが間違っていますか?
http://pastie.org/4372510 - コードについては、このリンクをクリックしてください。(質問をきれいに保つためにここに投稿しませんでした)
私は最近、cardLayout を学ぶために簡単な Java プログラムを作成しようとしていました。このプログラムでは、最初に "Label1" という JLabel を表示させたいと考えていました。ユーザーがラベルをクリックすると、カードを切り替えたいと思いました。つまり、Label2 を表示します。
これは私が得ているエラーです。貼り付けたコードの 50 行目に何か問題があると表示されます。
私は何が間違っているのか理解できないようです。
java - 複数の GUI クラスから複数ページの Java デスクトップ アプリケーションを統合する方法
Java Swing デスクトップ アプリケーション プロジェクトに取り組んでいます。アプリケーションには、約 15 の GUI ページがあります。Layered Panes と Tabbed Panes を使用して、すべての GUI コンポーネントを 1 つのクラスにまとめることができます。しかし、そのクラスは巨大になります。プロジェクトをいくつかの小さなサブプロジェクトに分割し、それぞれに 1 つまたはいくつかの GUI ページを持たせることができればよいと思います。各サブプロジェクトに個別に取り組み、すべてのサブプロジェクトが終了したら、それらを 1 つのアプリケーションに統合することができます。私の質問は、異なるクラスのすべての GUI ページを統合して、ボタンのクリックで異なるページ間を移動して強制的に移動できるようにする方法です。サブプロジェクトには GUI ページが含まれているため、それぞれに JFrame が必要です。JFrame 1 から JFrame 2 に切り替えて、一方を表示し、もう一方を非表示にするにはどうすればよいですか? この質問 新しい JFrame を作成する方法を示します。ただし、JFrame 間を切り替える方法は示していません。
java - 新しいフレームを開き、自分のフレームを閉じます
これが私が使用するコードですが、 netbeans で行っていることは何もありません。
java - CardLayoutが機能しない
私はユーザーがログインする小さなゲームに取り組んでいます。ログインすると、メインメニューに移動できるようになります。動作していないCardLayoutを使用しています。パネル名を含むいくつかの最終的な文字列があります。私はしばらくの間デバッグを行ってきましたが、このコードに到達したことは確かです。ヒントは大歓迎です。ありがとう!