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

dojo - BorderContainer 内で Dojo ContentPane Children を呼び出す際の問題

私は BorderContainer を使用して、内部で領域スタイルを利用していくつかの ContentPanes を呼び出そうとしています。ただし、次のようなコードに問題があります。

適切に表示される唯一の子は「英語」の子ですが、「ドイツ語」の子はまったく表示されず、「フランス語」の子はひどく圧縮されています。どうすればこれを修正できるかについてのアイデアはありますか?

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

layout - スプリッターを使用した Dojo dijit レイアウト ContentPane - プログラムで領域の向きを変更する

マスター/詳細パターンとして 2 つのペイン (グリッドと詳細) を使用しています。今、「右側の詳細」または「下部の詳細」トグルボタンを作成しようとしています。これを行うには、ContentPane の地域属性を次のように変更します。

ペイン自体はうまく変化しています。問題は、詳細ペインのスプリッターがあることです。切り替えると、スプリッターは元の向きでは問題ありませんが、別の向きでは正しくレンダリングされません。contentPane 領域に基づいてスプリッターの向きを更新する解決策はありますか?

「水平」や「領域」など、スプリッタウィジェットの属性の一部をプログラムで変更しようとしましたが、実際には代替方向を修正するものは何もありませんでした。

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

frame - Dijit ContentPane がフレームまたはフレームセットをレンダリングしない

今日、外部ソースのコンテンツを dijit.layout.ContentPane にレンダリングしようとしたときに問題が発生しました。

html に設定されるのはOtherDataのみです。フレームセットとフレームが html に表示されません。

ペインに正しくレンダリングされた外部サイトのコンテンツを表示する必要があることを目指しています。Iframe を使用すると問題は解決しますが、より良い解決策を探しています。この問題を回避する方法はありますか?

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

java - JDialog does not show components

I'm having a strange problem with a class that extends JDialog:

When I call it with new MyDialog(existingJFrameInstance, existingMyObjectInstance);, MyDialog is displayed and well-titled, but there's nothing in its ContentPane.

If I change the class into:

Everything works just fine. I can't imagine what's happening here :\

I need the Window to be Modal, that's why I must go with JDialog instead of JFrame.

I tried using this.pack();, this.validate();, getContentPane().revalidate();, getContentPane().repaint(); etc etc etc in every possible combination and I am in the EDT (SwingUtilities.isEventDispatchThread() returns true).

Please help :)

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

javascript - JavaScript を使用して Dojo contentpane 属性を変更する

私は Dojo (1.8) contentpaneを持っています:

hrefの属性の値を変更しようとしていますdata-dojo-props。次のように JavaScript 関数を作成しました。

この関数は、ユーザーがページ上の特定のリンクをクリックすると呼び出され、適切に呼び出されます。
JavaScript エラーは発生しませんが、機能しません。これを行う正しい方法は何ですか?Dojo 1.8 を使用しています。

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

javascript - contentpane 内の Dojo tabcontainer にまたがる (href)

ContentPaneメインページに道場があります。hrefメインページの一部のデータに応じて、その属性を (iframe の代替として)使用して、別の php ファイルを読み込みます。この他の php ファイルには、TabContainer.
私の問題は、TabContainer で高さと幅を指定した場合にのみ表示されることpixelsです。で高さと幅を設定したいpercentages。これを行う方法を知っている人はいますか?

メインページ:

myTabs.html:

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

java - ロケーション コンポーネント Java

現在、フレームに 25 個の Jbutton とそのショーを含むパネルが既にありますが、他の情報を含む別のパネルが必要なので、別のパネルを作成して、たとえばボタンを追加します。しかし、これの場所は、設定方法がわかりません。これに対するいくつかのアドバイス。私は他のパネルを持っていることを覚えておいてください。ボタン付きのパネルの左側に新しいパネルが必要です

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

java - JFrame、JLabel、ContentPaneの概念に関する問題

私はawtでウィンドウプログラミングを勉強しています。

いくつかのコードを確認しましたが、JFrame、JLabel、およびContentPaneの概念を取得できません。

JFrameは外枠だけを作ると思います。ContentPaneは、コンテンツ(テキスト、ボタン、ラジオなど)を持つJLabelを含むコンテナーです。

これが正しいTTかわかりません

私がこれを尋ねる理由は、私が内容を組み合わせることに失敗したからです。TextFieldとInternalFrameを同時に作成することはできません。

コンセプトを知りたいです。私の質問を正しく理解していただければ幸いです。

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

java - Java のコンテンツ ペイン

私はプログラミングが初めてで、JFrame などを勉強していました。ここで ContentPane を読みました。CONtentpane を検索したとき、私が理解するのがかなり混乱している包含​​階層を読みました。

ContentPaneの概念とGuiコンポーネントの包含階層を明確にしてください。

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

java - (再)検証、再描画を使用した後、Swing ContentPane が更新されない

これと似たような質問が何度かありました。たとえば、ここここを参照してください。

それでも、私のコードが機能しない理由を本当に理解したいと思います。この質問の他のバージョンで回答されているように、おそらく CardLayout で十分ですが、私の場合、それが理想的かどうかはわかりません。いずれにせよ、私が興味を持っているのは、なぜこれが機能しないのかを概念的に理解することです。

コンテンツ ペインが主要なイベントをリッスンする JFrame があります。コンテンツ ペインでキーが押されると、コンテンツ ペインは、新しいコンテンツ ペインで自身を更新するよう JFrame に指示します。問題の簡単な例を次に示します。

このコードは完全にコンパイル可能です。コピペしてそのまま実行できます。

これが私のJFrameです:

コンテンツ ペインとして機能する JPanel は次のとおりです。

奇妙なことに、最初に を押したときは機能しますが、その後は機能aしません。私の推測では、ここでスレッドの問題が発生しています。updateが最初に呼び出されたときに、メイン スレッドで呼び出されていることがわかります。次に EDT で呼び出されたとき。invokeLater() を使用して update() を呼び出してみましたが、それも機能しませんでした。別の設計パターンを使用した回避策を見つけましたが、なぜこれが機能しないのかを知りたいです。

また、実行する単純なクラス:

注: JFrame を検証して再描画するための一見冗長な呼び出しは、私が提供した 2 番目のリンクに投稿されたアドバイスをなだめるために行われました 。これはおそらく、Java のレンダリング サイクルの最も複雑な部分です。invalidate の呼び出しは、コンポーネントとそのすべての祖先をレイアウトが必要であるとマークします。validate の呼び出しは、コンポーネントとそのすべての子孫のレイアウトを実行します。1 つは「上」で動作し、もう 1 つは「下」で動作します。変更の影響を受けるツリーの最上位のコンポーネントで validate を呼び出す必要があります。これでうまくいくと思ったのですが、うまくいきませんでした。