問題タブ [jdesktoppane]
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.
java - JFrameでJDesktopPaneをバックグラウンドに配置する方法
JDesktopPane
フルスクリーンサイズのJFrameを使用するJavaアプリケーションを開発しています。私の問題は、JFrameJDesktopPane
の内側を覆ってJButton(s)
いるので、をクリックできないことJButton(s)
です。JDesktopPane
私はこのように自分に追加しJFrame
ます:
JDesktopPane
使用する必要がない場合、どうすれば無効にできますか?
java - コンストラクターの代わりにクラスメソッドを使用してJInternalFrameのGUIを作成する
キャプションは可能ですか?「コンストラクターの代わりにクラスメソッドを使用してJInternalFrameのGUIを作成します。」
DesktopPaneにさまざまなJButtonを持つJInternalFrameがあります。ユーザーアクションに基づいて、別のクラスのメソッドが実行されます。各メソッドには、他のJButtonとの独自のGUIがあります。DesktopPaneでメソッドを起動する方法を見つけようとしています。
ありがとう
java - JDesktopPane には、Linux のウィンドウの下部にツールバーがあります。
JInternalFrames を追加する JDesktopPane があります。Linux (ubuntu) および Mac OS では、表示されているすべての内部フレームが左下隅にあるタスクバー/ツールバーに表示され、各内部フレームの名前がラベルとして表示されます。このツールバーは Windows では表示されません。これは私が期待する動作です。
このツールバーを無効にする方法を知っている人はいますか?
内部フレームを次のように設定しています。
そしてそれらをに追加するJLayeredPane.PALETTE_LAYER
java - 追加する順序で JInternalFrame を取得する方法
JDesktopPane で JInternalFrame にアクセスし、getAllFrames メソッドを使用しようとしました。
JDesktopPane に追加した順序で JInternalFrame にアクセスしたいだけです。たとえば、a、b、c を追加します
しかし、選択を変更すると、配列の内容が変更されることがわかりました。選択を変えるたびに。配列内で選択された JInternalFrame が一番上に移動します。
たとえば、 b を選択すると、配列は次のようになります
デスクトップペインに追加する順序で内部フレームを取得する他の方法はありますか??
modal-dialog - JDialog をデスクトップ ペインに追加する方法、または内部フレームから呼び出す方法
Java で MDI フォームを使用するプロジェクトに取り組んでいます。フレームを作成し、それにデスクトップ ペインを追加しました。私のプロジェクトは多くの内部フレームを使用しています。また、これらの内部フレームには、自分で作成したカスタム ダイアログを表示する必要があります。明確にするために、1つのjdialogには、ユーザーに1つの行を選択するように求めるテーブルがあります。しかし、問題は、内部フレームから jdialog を呼び出すと (modality=true で)、ダイアログが内部フレームの上部だけでなく、メイン フレームの上部に表示されることです。これにより、jdialog が表示されているときにウィンドウを最小化できなくなります。
私の見解では、2 つの解決策が考えられます (不可能かもしれません!!).. jdialog をデスクトップ ペイン内に表示するか、jdialog の代わりに内部フレームを作成して、親の内部フレームに対してモーダルであるように見せる必要があります。 . つまり、ダイアログを表示したいときは、内部フレームを無効にしてフォームをフォーカスできないように設定し、この内部フレームの上に新しい内部フレームを表示することができます。何週間もフォーラムを検索してきましたが、答えが見つかりませんでした。解決策があることを願っています。よろしくお願いします。
java - Java ウィンドウ イベント - 最大化。ハードコードする方法は?
JDesktopPane と JInternalFrame があります。JInternalFrame を作成した後、自動的に最大化するようにしたいと考えています。「ウィンドウの最大化」イベントをハードコーディングするにはどうすればよいですか?
java - JDesktopPane境界-JInternalFrameがデスクトップ全体を埋めていない
その中にあるものを最大化して、の青い背景(少なくともMacでは青)を完全にブロックできるJDesktopPane
ようにしたいと思います。このデモを実行すると、を最大化しても、全体を占めるわけではないことがわかります。JDesktopPane全体を占めるように設定するにはどうすればよいですか?JInternalFrames
JDesktopPane
JInternalFrame
JDesktopPane
JDesktopPane
JInternalFrame
この画像では、以下のコードを実行し、JInternalFrameの最大化ボタンを押しましたが、JDesktopPaneにはまだ「青」が表示されています。
java - JDesktopPane 内で Jinternal フレームをロックする方法
と を使用JDesktopPane
してJinternal Frame
います。
ロックしたいJinternal Frame inside JDesktopPane
。
どのメソッドまたはプロパティを変更する必要があるかを提案します。
java - これらのステートメントを説明できますか?
私はこれらのステートメントの両方を使用するインターネット上の例に出くわしました:
(dpはJDesktopPaneオブジェクトであり、bgはJLabelです)
それらがどのように使用されているかを知りたい場合は、これが私が見ていたものです:http: //www.coderanch.com/t/329874/GUI/java/put-background-image-swing
私はJavaに関しては初心者であり、これら2つのステートメントだけでなく、残りの例も理解しています。そして、それらが何をしているのかわからないのは私を悩ませます。一番戸惑うのは「newInteger(50))」ですが、初心者にもわかりやすい説明をお願いします。よろしくお願いします。
前もって感謝します、
アレックス。
java - ボタンを押すとJFrameが遅くなりますか?
times()
以下のコードは、メソッド home()、plus、minus()、およびdivide()
を切り替えるとremoveAll()
、対応するJPanel
s などのプログラムを示しています。addPnl()
subPnl()
これらは a に格納されJDesktopPane
ます。
私は Java にまったく慣れていません。私のコードの背後にある考え方は、それが数学プログラムになるようにすることです。ボタンを押すと、その時点で表示されていJFrame
たコンテンツが削除JPanel
され、その時点で表示されていたコンテンツJPanel
がどのタイプに応じて正しいものを表示します。必要な合計: 足し算、掛け算など
私の問題は、メニューに移動してから別のに移動JPanel
し、前後に移動すると、新しい画面に移動するのがますます遅くなることJPanel
です。これを回避する方法はありますか?
私のコードにはいくつかの悪い習慣があるかもしれませんが、私が言ったように、私はかなり新しいので、これらのことを学ぶ必要があります!
どうもありがとう。
に追加JPanels
したJDesktopPane
ので、に背景画像を追加できましたJFrame
:
さまざまなボタンがさまざまなメソッドにリンクしており、すべてが呼び出されたクラス内にありますMiniMain
各メソッドは、メソッドにリンクする s: パネルremoveAll()
にあるコンテンツの宣言で始まります。JPanel