問題タブ [contentpane]

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 に答える
133 参照

java - 漠然としたコンパイラエラー「シンボルが見つかりません」が、どのシンボルを指定していない

*この質問は、「静的コンテキストから非静的メソッドを参照できませんか?」の重複ではなく、「シンボルが見つかりません」という別のエラー メッセージを対象としています。

error: cannot find symbol見つかったシンボルを指定していないのに、ビルド エラーが表示される JCreator に問題があります。

コード:

これは宿題です。私は 1 つのエラーとその解決方法についてのみヘルプを探しています。

0 投票する
0 に答える
81 参照

java - JFrame ContentPane リスナー

のコンテンツペインが設定された後にトリガーされるある種のリスナー(および使用するのに最適なリスナー)はありますJFrameか?

それで、私がそれを呼び出すたびにmyJFrameClass.setContentPane(someJPanel)、何かを始めますか?

私は疑問に思っていましたContainerListenerAncestorListener?しかし、何を使用すればよいか本当にわかりません。

0 投票する
0 に答える
26 参照

java - jmenuitem アクションリスナーからセンタリングを機能させる

About Frame クラスに問題があります。action listenerを介して呼び出しますJMenuItem。表示されますが、中央に表示されず、要求どおりにフレームにアイコン画像が表示されません。メインフレームでアイコンが機能しているので、画像サイズは問題ではありません。これはと何か関係がありprivate JPanel contentPane;ますか?

JmenuItem のコード:

フレームコードについて:

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

java - Java コンテナーを使用する必要があるのはなぜですか?

上記の方法とこの方法の違いは何ですか? どちらも同じ結果になることを知っている

フレームに多くのアイテムを配置する必要がある場合は、多くのパネルを作成し、それらすべてを 1 つのメインパネルに追加できます。コンテナの必要はないと思います。そのような基本的な質問で申し訳ありません

今はコードで GUI をやっている人はいないと思いますが、勉強目的なので..!

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

java - メソッドの呼び出しから JFrame コンテンツ ペインを更新する方法は?

さて、現在、マルチウィンドウプログラムを作成しようとしています。

そして、他のフォーラムを見ると、Java JFrame で を追加してコンテンツ ペインを更新しnew JComponent(new window/layout/idk)、現在のウィンドウの可視性を false に設定し、新しいウィンドウの可視性を true に設定し、コンテンツ ペインを検証して再描画する必要があるようです。

今、私がやろうとしていること、そして部分的に行ったことはJPanel、 を拡張するクラスを作成することです。このクラスは、作成しようとしている他の多くの JPanel クラスの階層の最上位になります。

そのクラス内には、次のメソッドがあります。

子クラスの 1 つでこのメソッドを呼び出すと、機能しません。

各子クラスは、JPanel の特性を継承します。

「WindowMain」はJFrameを拡張したクラスで、「contentPane」はフレームのcontentPaneを保持する静的コンテナ変数です。

「this」は現在のクラス (JPane を継承) を表しますが、「this」は実際には機能しませんnew Object()

「mainMenuClass」も JPanel を継承し、このクラスですでにインスタンス化されています。

私の目標は、そのメソッドを呼び出して、あるシーンから別のシーンに単純にジャンプすることです。しかし、コード (デバッグ) を通過しますが、何も起こりません。しかし、メソッド内のコードを取得してボタン リスナー内に配置すると、問題なく動作します。

(このように書いて申し訳ありませんが、おそらく混乱を招く可能性がありますが、それでもこれを理解する必要があり、contentPane に既にクラスが含まれている場合の条件を設定するので、言及する必要はありません)

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

java - JFrame ContentPane の背景色を変更できません

JFrameだから私はJavaでスネークプログラムを持っていますが、完全に動作しますが、フレームクラスではコンテンツペインの背景色を変更できません。使用していますgetContentPane().setBackground(Color.DARK_GRAY);が、動作していません。

これが私のFrameクラスです: