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

html - 他の ContentPanes 内にネストされている場合、ContentPane はスクロールしません

画像とネストされた ContentPane の両方をテキストで含む ContentPane を持つ TabContainer を含む Dojo ダイアログを使用しています。ネストされた ContentPane をスクロールしたいのですが、画像を含む親コンテナーをスクロールしたくありません。

「divDialogMessage」の内容が動的に追加されます。これにより、次のダイアログが表示されます

ここに画像の説明を入力

divContainer のスタイルを

次に、画像とテキストの両方のスクロールを備えた親 ContentPane を持つ、望ましくないものを取得します。

ここに画像の説明を入力

テキストContentPaneスクロールのみを行う正しい構文は何ですか?

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

dojo - BorderContainer で構造を試す (道場)

写真のようなBorderContainerが欲しいのですが、ContentPaneを上に2つ、下に1つにしたいのですが、リージョンでそれができないので、どうすればいいのかわかりません。地域。

ここに画像の説明を入力

ありがとうございました

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

java - setContentPane() に repaint() が含まれないのはなぜですか?

私はこれについてかなり長い間疑問に思っています。

JFrame私は通常、ウィンドウのコンテンツをJPanel含む を によってコンテンツ ペインとして設定して、SWING プログラムを構築しsetContentPane()ます。コンテンツを別のものに置き換えたい場合 (たとえば、ボタンをクリックした後に新しいマスクを取得する場合)、setContentPane()もう一度呼び出して、コンテンツ ペインを別のパネルに置き換えます。repaint()しかし、これを行うたびにafterを呼び出しsetContentPane()て変更を表示する必要があるため、フレームの作成に使用する独自のクラスを作成しました。このクラスは次のように拡張JFrameおよびオーバーライドされます。setContentPane()

JFrameこれがデフォルトクラスに実装されていないのはなぜですか? これを行うことで悪い副作用があるのでしょうか?

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

java - コンテンツ ペインの静的参照を作成する方法は?

静的にすることはできませんがContentPane、別のクラスでアクセスしている別のメソッドでアクセスする必要があり、このエラーが発生し続けます:

..そして私がしようとするとsetSize

私はとても混乱しています。手伝ってくれませんか?

編集1

ToutrialStart

touDia

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

java - setContentPane() も getContentPane().add() も機能しません

問題の解決に役立つ場合は、すべてのコードを提供できますが、これは実際には 1 つのクラスにしか影響しないため、問題を単純化するためにここで解決できると思います。

JPanel を拡張する私が持っている GameArea クラスを受け入れることを拒否するソリティア プロジェクト (パッケージ/クラス名に注意してください。試行錯誤であり、古いプロジェクトを削除しませんでした) があります。GameArea は、テスター クラスが JFrame 上の JPanel のみで実行される独自の別のインスタンスで正常に動作します。そのテスター クラスは setContentPane(newGame) を使用して JFrame に追加します。

以下のクラスでは、getContentPane().add(newGame) も setContentPane(newGame) もゲームをフレームに正常に追加しません。このクラスは、2 つのボタンを持つメイン メニューを設定します。最初のものはそれを新しいゲームの開始画面に取り込み、次にゲームを開始するはずのボタンが次のいずれかになります。

1) getContentPane().add(newGame) が使用されている場合、グリーン スクリーンのみを表示します。

2) 押された Start New Game を表示し、setContentPane(newGame) が使用されている場合は Start New Game 画面でフリーズします。getContentPane().removeAll() がこの前に呼び出されるため、これはイライラします...ただし、メニューを使用してメイン メニューに戻り、フリーズと修正の無限ループで実行できます。

スイングクラスについてまだ十分に知らないので、何かが足りないのではないかと思います。これを 2 日で完了する必要があるため、どんな助けも大歓迎です。