問題タブ [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 に答える
6669 参照

java - setContentPane() は機能しますが、getContentPane().add() は機能しません

これは私のコードです。うまくいくときはうまくいきますが、うまくいかないsetContentPane(panel)ときは。getContentPane().add(panel)

2 番目の方法が機能しないのはなぜですか? (何も表示されません)

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

java - YouTubeビデオをJframeに追加しますか? ユーチューブ API

Stackoverflow ユーザーの皆様、こんにちは。現在、JFrame にビデオを追加しようとしています。Google の YouTube API を使用しています。今、コンテンツ ペインにビデオ エントリを実際に追加する方法に行き詰まっています。

私のコード: (正しいコードではないようです....?)

&私のvoid homeScreen方法では、これがあります:

問題: メソッドの videoEntry を何に置き換えるかcreate(String video_id)

これ:

getContentPane().add(videoEntry);

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

java - Java: 実行時に JPanel のサイズを変更するにはどうすればよいですか?

メニュー項目など、プログラムの実行中に JPanel のサイズを変更したい。どうすれば到達できますか?または、コンテンツ ペインのライブ JPanel にアクセスするには、プログラムをどのように変更すればよいですか?

編集: デフォルトで最初に400x400のゲームフィールドのコンテンツペインを作成した場合。しかし、サイズを 500x500 に変更するオプションをメニューに表示したいが、プレイヤーが既に進行中のすべてのコンテンツを失わないようにしたい場合はどうすればよいでしょうか。

JFrame クラス:

私の変更された JPanel:

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

dijit.layout - 再帰を破棄する前に dojo dijit を処理する

ajax経由でフォームをdijit.layout.ContentPaneにロードするWebアプリがあります。ユーザーがこのフォームから別のフォームに移動するたびに、コンテンツ ペインが destroyRecursive() で破棄され、別のフォームが読み込まれます。
「pre」-destroyRecursive イベントを処理しようとしましたが、イベントがないため、コンテンツ ペインを拡張して、destroyRecursive が呼び出される前に JavaScript コードを実行できるようにする必要があります。主にこれを行う方法がわからないため、コードを投稿していません。これが私の質問です。

ありがとう

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

java - フレームのサイズが変更されないのはなぜですか?

状態を選択すると、フレームのコンテンツ ペインからそのコンポーネントが削除されます。次に、選択した状態に応じて、別のクラスがコンテンツ ペインを取得して追加します。その後、フレームはパックされ、それに応じてサイズが変更されます。

パネルを並べて配置したり、パネルを上下に配置したりできるなど、フレーム内の内容を自由に制御したいので、CardLayoutを使用したくありません。(ログイン画面とチャットの両方を 1 つのパネルで処理したいのですが、その隣に別のパネルを表示できるようにします)。

ログインとチャット画面に JFrame のコンテンツ ペインを使用していますが、コードを実行すると、内側が白い小さなフレーム (サイズは多少ありますが、ほとんどありません) が表示されます。

  1. フレームを表示
  2. チャットに切り替える
  3. ペインのすべてを削除します (現在は何もありません)
  4. コンポーネントをペインに追加する
  5. ペインに合わせてサイズを調整できるようにフレームをパックします
  6. 必要に応じて再検証します (いつ再検証する必要があるかわかりません)

私が間違っていることを教えてください。おそらく正しい方向に導いてください。PS: エラーはありません

編集:私が考えることができる唯一のことは、私はframe.getContentPane()メソッドを通過していて、メソッドは値渡しであるため、実際の参照はframe.getContentPane()私が求めている変更に気付いていない可能性があるということです. しかし、なぜフレームの内側が白くなるのか (私の JTextArea がレンダリングを試みたかのように) わからず、フレームの内側にパディングがあるので、何かが起こっているに違いありません..

Main.java:

Frame.java:

Panel.java:

ChatPanel.java:

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

java - Java getContentPane() NullPointerException on JFormatterTextField

I am trying to create a JFormatted Text field, but when I try to add it, NullPointerException gets thrown at me. I checked if the stuff is in correct order or if something isn't null, but it doesn't seem so. I might be wrong though.

here is the block of code

and the window frame

Thanks in advance :)

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

java - JFrame の BoxLayout を設定するときに、「this」ではなく getContentPane() を使用する必要があるのはなぜですか?

JFrame のレイアウトを BoxLayout に設定するときに、このキーワードの代わりにgetContentPane()を BoxLayout のパラメーター引数として使用する必要があるのはなぜですか。JPanel に BoxLayout を与えるには、これをパラメーターとして使用する必要があります。

これは、JFrame に、ガラス ペイン、階層化されたペイン、コンテンツ ペイン、およびメニュー バーという複数のレイヤーまたはパーツがあるためだと思います。したがって、thisキーワードは JFrame を参照しますが、レイアウト マネージャーを構成したいコンテンツ ペインは参照しません。そのため、代わりに getContentPane() を呼び出します。JFrame のコンテンツ ペインは実際には JPanel であると読みました。

要約すると、BoxLayout のターゲット パラメータは JPanel を受け入れますが、JFrame は受け入れませんが、JFrame のコンテンツ ペインは JPanel です。

JPanel には JFrame のような複数のペインがありますか? getContentPane() を使用しなければならない実際の理由は何ですか?

コンパイラが BoxLayout を共有できないと言った場合、JFrame を構成する複数のペイン間で BoxLayout を共有できないということですか?

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

javascript - DOJO TabContainer containerNode の高さは 0px です

DOJO TabContainer とその tabContainer に追加する ContentPanes をプログラムで作成しています。各 contentPanes にはカスタム ウィジェットが含まれています。コードの一部を以下に示します。タブが表示されると、最初のタブの containerNode の高さが 0px になるため、最初のタブには完全に読み込まれたウィジェットがありますが、ブラウザーには表示されません。これは 1.6 では正しく機能していました。dojo 1.6 を 1.9.3 に置き換えたところ、この問題が発生しました。何か案は?

};

}

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

css - CSS のホバートゥコンテンツペインを備えた 3 レベルのリスト

コンテンツ ペインがこれに使用する適切な用語かどうかはわかりませんが、私が達成しようとしているのは間違いなくその説明に近いものです。

リストを含むセクションを持つ Web ページを書き込もうとしています。サブリストは、ホバーすると、右側のスペースがホバーに関する情報で満たされるように、横の「コンテンツ」ペインに独自のサブを表示します-オーバー リスト アイテム。たとえば、リストが次のようになっているとします。

  • ワークショップ
    • ワークショップA
    • ワークショップB
    • ワークショップC
  • トレーニング
    • トレーニングプログラムA
    • 研修プログラムB
  • 製品
    • 製品A
    • 製品B
    • 製品C

私の現在の方法 (以下で詳しく説明します) では、フォーマットされたコンテンツが右側に表示される div がありますが、各セクションでは、対応する 2 番目の層リストの最初の項目の右側にこの 3 番目の層の div が表示されます。この 3 番目の層を常にこのツリーの最初の右側に表示する方法があることを願っていますが、その方法はわかりません。

これにはCSSのみのアプローチが可能だと思うので、私の質問は次のとおりです。どの2番目の層から発生したかに関係なく、最初の箇条書きの右側に表示する3番目の層リスト(divの形式)を取得するにはどうすればよいですか? ?

私の現在のコードは次のとおりです。

htmlは次のとおりです。