問題タブ [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.
javascript - ContentPaneのコンテンツを設定するときに古いコンテンツを保持する方法
content
どうやらDojoはContentPaneのプロパティを設定するときにいくつかのクリーンアップを行います。例:content
ウィジェットAに設定content
してからウィジェットBに設定すると、ウィジェットAdomNode
はnullになります。ウィジェットAに戻したいcontent
のですが、ウィジェットAdomNode
がクリーンアップされたため、ContentPaneは「未定義」で埋められています。
ContentPaneの古いコンテンツがクリーンアップされるのを防ぐ方法はありますか?または、またはを使用せずにContentPane内の異なるウィジェットを交換する方法はありますsetContent()
かset('content', ...)
?
java - JFrame で JPanel の座標を参照する
こんにちは、JFrame 内で JPanel のオリジンを参照するのに問題があります。私のJPanelは、コンストラクターでJPanelの左端にある行を追加したいように設定されました。
あとは塗装方法…
ペイント メソッドの最後のコマンドは、私の問題とは無関係です...コードは原点を (10, 10) として取得しているように見えますが、それを contentPane ではなく JFrame 全体に適用しています。私は contentPane を完全には理解していませんが、add() がコンテンツ ペインに追加され、それ以降は contentPane からのみ座標を参照していると思いました... setBounds() が JPanel を追加した理由がわかりません。 contentPane のみに関連して (10,10) が必要でしたが、paint() すると、contentPane に関連する座標を取得するように見えますが、JFrame を参照してそれらの座標をペイントします。値を追加して行を下に移動できることはわかっていますが、それは不十分な解決策であると思われます。
独自の paint() メソッドまたはそれらの線に沿った何かで contentPane を追加する必要がありますか?
java - Swing の GroupLayout と setContentPane - コンポーネントを失いましたか?
実験の結果、Swing の GroupLayout は、GUI 全体での再利用を目的としたコンポーネントを失う傾向があるようです。
しかし、この使い捨てルールを明確にするドキュメントは見たことがありません。これは、私が間違いを犯したのか、それとも私が下手な読者なのか疑問に思います.
たとえば、JButton("Foo") の GroupLayout を使用して JPanel を作成します。次に、「Bar」という名前に変更された同じ JButton の GroupLayout を持つ別の JPanel を作成します。
JFrame.setContentPane を使用して 2 番目の JPanel から最初の JPanel に戻すと、最初の JPanel の JButton が失われます。
コンポーネントを失う理由を説明できる人はいますか?さらに、コンポーネントを失う傾向を克服する方法を提供できる人はいますか?
問題を示す完全な SSCCE を次に示します。
}
java - getContentPane()。addが機能しませんか?
私は、その一部でJFrameのグリッドレイアウトに赤いブロックを配置する必要があるという私の割り当てに取り組んでいます。その後、ユーザーは矢印キーを使用してその赤いブロックの位置を変更できるようになります。
これまでのところ、グリッドレイアウトに赤いブロックを追加することができました。問題は、私がそれを動かすことができないということです。
これが私のMain.javaです。以下のPanel.javaでJFrameを呼び出します。
Panel.java。そして、これが赤いブロックを移動するためのKeyListenerを持つコードです。しかし、それは機能していません。
KeyListenerのコードが赤いブロックを再配置できない理由は何ですか?
編集1:
これは、移動するタイルが機能するコードです。また、範囲外になるのを防ぎます。
layout - ContentPaneのサイズ変更時にDOJOContentPaneの内部DIVの高さが変更される
DOJOのContentPane
モジュールを使用しています。ペインの1つに要素があり、特定の高さを指定する必要があります。スプリッターをドラッグしてサイズを変更すると、高さが動的に変更されるようにdiv
、高さより100ピクセル低くします。私は道場に不慣れで、誰かがこれを手伝ってくれたら嬉しいです。ContentPane
div
ContentPane
ありがとう。
dojo - Dojo AccordionContainer で href を設定してから ContentPane を選択することはできません
AccordionView 内に 2 つの ContentPanes があります。最初のボタンをクリックすると、2番目のボタンにhrefを設定してから、選択済みとして設定します。これを行うには、次のコードを実行します。
何らかの理由で、ContentPane は途中でアニメーション化され、何もロードされずに閉じてしまいます。
ContentPane 宣言は次のとおりです。
宣言内で href を data-dojo-props 値として設定すると表示されますが、最終的には GET 値を URL に追加する必要があるため、静的にすることはできません。
助けてくれてありがとう
dojo - DOJO ContentPane.set( "href"、 "...")コンテンツをロードしていません
次のように定義されたContentPaneがあります。
別のContentPaneのボタンが押されたときにhrefを動的に設定しようとしています。
何らかの理由で、これは機能していないようです。コンテンツペインの読み込みが点滅してから白に戻り、FireBugから使用可能な情報が表示されません。これがすべてを示しています。
あなたがそれが赤で言うことを読むことができないならば:
GET http://cdr.homelinux.net:10001/Mike/modules/content_panes/callrecords.php
callrecords.phpは、htmlをdata-dojo-propsプロパティとして設定すると、問題なく読み込まれます。
ありがとう
javascript - Dojo 1.7 Ajax コンテンツと AMD が必要
私は Dojo 1.7 で、非同期読み込みを行っています。
私は ajax を介してコンテンツを入力する contentpane を持っています。このコンテンツでアップローダを宣言的に使用したいのですが、アップローダを適切に要求するにはどうすればよいですか?
これが、コンテンツペインとして設定されるコンテンツを生成するために使用しているサーバーページであるとしましょう:
しかし、これは機能しません: ウィジェット クラスが見つかりません。これは、ローダーが非同期モードであり、パーサーが必要な呼び出しが完了する前にウィジェットをレンダリングしようとしていることが原因であることを理解しています。
それで、問題は、これを適切に行う方法ですか?アプリのメイン ページに require 呼び出しを配置すると、機能します (メイン ページで宣言的に設定されたウィジェットを含む)。
java - JFrame の contentPane の LayoutManager
ここで述べたように:コンテンツ ペインへのコンポーネントの追加、
デフォルトのコンテンツ ペインは、JComponent から継承し、レイアウト マネージャとしてBorderLayoutを使用する単純な中間コンテナです。
そしてここに証明があります:
ただし、次のコードの出力について説明できますか?
出力:
java - JLabel が表示されない
テキストとして割り当てられている Label2 が Jframe に表示されないという問題が発生しています。画像として設定した他のラベルが重なっていると思いますか?それが問題である場合、どうすれば修正できますか?