問題タブ [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.

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

java - サイズを変更すると JDesktopPane のコンテンツが消える - Java Swing

私はしばらくJava Swingに取り組んできました。JDesktopPane に何かをペイント (円、四角形などの基本的な形状を描画) し、jDesktopPane を含むフレーム ウィンドウのサイズを変更するか、このフレームに他のウィンドウをドラッグすると、描画された形状が消えます。画像を保存するために BufferedImage クラスのオブジェクトを使用します。では、図形が消えないようにする方法や、消えたときに再描画する方法はありますか?

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

java - 他の jinternalframe クラスを使用して jdesktoppane に jinternalframe クラスを追加する

私は非常に単純なプログラムを作成しています。このクラスを作成しました: MainJframeClass、JDesktopPaneClass、JinternalFrameClass1、および JinternalFrameClass2。jdesktoppaneclass をインスタンス化し、desktoppane1 という名前を付けて、それを MainJframeclass に追加しました。また、2 つの jinternalframes をインスタンス化し、internal1 と internal2 という名前を付けました。これで、mainjframeclass にボタンがあり、押すと internal1 が desktoppane1 に追加されます。私の問題は、internal1のどこかに配置されたボタンを使用して、internal2をdesktoppane1に追加する方法です。デスクトップペイン1に別のボタンを追加して、内部2を追加するだけでよい理由はわかっています。しかし、私はすでにそれを行っています。この問題を解決したいだけです。私を助けてください。ところで私の英語でごめんなさい。

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

java - JDesktopPane の配置

JDesktopPane があり、JInternalFrames をフレームをオーバーレイせずにグリッド スタイルで表示したいと考えています。フレームの寸法はさまざまであるため、それらの位置は動的に割り当てる必要があります。最後に配置されたフレームの座標を保存できますが、フレームは移動、最小化、または閉じることができます.内部フレームを整然と配置する簡単な方法はありますか? たとえば、レイアウトを使用していますか?

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

java - スケーリングとズーム

JDesktopPaneに含まれるものにズームを実装する必要がありJScrollPaneます。paintComponent(...)メソッドをオーバーライドしてを呼び出すことで、以前にズームに成功しましたscale(double,double)

これは正しく機能していません。JInternalFrame「s」とJPanel「s」は意図したとおりにスケーリングされますが、MouseListener「s JLabel」とそのようなレジスタは事前にスケーリングされた場所にあります。私に何ができる?読んでくれてありがとう。

0 投票する
5 に答える
23818 参照

java - JDesktopPaneの中央にあるJInternalFrameを開くにはどうすればよいですか?

ユーザーがメニューからさまざまな機能を開くことを選択したので、私はたくさんのJInternalFramesをに追加しています。JDesktopPaneただし、内部フレームは、デフォルトのように見える左上ではなく、デスクトップペインの中央で開くようにします。

JInternalFrameが中央で開くように指定したり、開いた後に中央に移動したりするにはどうすればよいですか?

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

java - 実行時に JInternalFrame を JDesktopPane に追加する

に問題がありJDesktopPane、追加JInternalFrameしてから に表示しJFrameます。

JInternalFrame 問題は、実行時に別のものを追加しようとしたときです。

同じ方法を使用して同じものを追加しJInternalFrameますが、そのdosntが表示されます。

JInternalFrameBox クラス:

jButtonBox JInternalFrameBox を開くボタン:

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

java - JInternalFrame の setSize が機能しないのはなぜですか

JFrame を作成し、JDesktopPane を JFrame に追加してから、JInternalFrame を JDesktopPane に追加します。JInternalFrame の初期サイズは JDesktopPane と同じです。JFrame が最大化されると、JDesktopPane も最大化されますが、JInternalFrame は最大化されません。そして、JFrame が最大化されたときに JInternalFrame が最大化されるようにしたいので、JFrame に WindowStateListener を追加します。JFrame が最大化されたら、JInternalFrame の setSize メソッドを呼び出して、JInternalFrame のサイズを JDesktopPane と同じにします。コードは次のとおりです。

しかし、それは機能しません。しかし、クリックしてJFrameを最大化し、次にクリックしてJFrameを最小化し、タスクバーをクリックしてJFrameを表示すると、機能します。

なぜこのようなことが起こるのですか?

0 投票する
4 に答える
7099 参照

java - JInternalFrame が JDesktopPane の外に移動されないようにする

JDesktopPane に JInternalFrame がある場合、JInternalFrame は移動可能です (これは良いことです)。ただし、JDesktopPane の可視範囲外に移動することは可能です (私はあまり好きではありません)。

自分の目で確かめるために、サンプル コードを次に示します。

これを許可しないように JInternalFrame または JDesktopPane を設定することは可能ですか?

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

java - JDesktopPane-アクティブフレームを取得する方法

JDesktopPane内にあるアクティブな(フォーカスを持つ)フレーム(JInternalFrame)を取得するにはどうすればよいですか?MDIメモ帳に必要です(誰もがそれを使用するのではなく、トレーニングプロジェクトだけです)。APIを見ると、アクティブなJInternalFrameではなく、すべてのJInternalFrameを取得する関数のみが表示されます。

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

java - JDesktopPaneサイズの設定方法

を追加したメインパネルを使用してJavaアプリケーションを開発していJDesktopPaneます。をクリックするユーザーはJButton、を表示しJInternalFrameます。私の問題は、Mac OSxのルックアンドフィールを使用するとJDesktopPane、正しいサイズの番組が表示されJInternalFrame、他のルックアンドフィールを使用するとJInternalFrame、画面のサイズで表示されることです。これが私がすることです:

主にJPanel

ユーザーがクリックしたときJButton(s)

JDesktopPaneとJInternalFrameのSystem.out.printlnサイズは同じだと言われていますが、なぜJInternalFrameがフルスクリーンサイズで表示されるのでしょうか。