問題タブ [jinternalframe]

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 投票する
1 に答える
223 参照

java - GUI ジン内部フレーム

アクションが相互に依存する jinternalframes を作成する方法は? たとえば、2 つの内部フレームがあるとします。1 つのフレームを最小化すると、2 番目のフレームが残りの Jdesktopane を占有し、その逆になります。より詳細には、相互に依存するワークスペースフレームとプログラム書き込みスペースフレームの例としてEclipseを取り上げることができます。誰かがその背後にあるロジックを助けることができますか? 返信ありがとうございます

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

java - JdesktopPaneの中央にVisibleJinternalFrameを設定するにはどうすればよいですか?

実際、JDesktopPaneの中央にJinternalFrameを表示したいのですが、Jframesで使用しているので、このメソッドを使用しましたが、機能しませんでした。

Extraction ex=new Extraction();//Extraction is the name of the JintenalFrame jDesktopPane1.add(ex); ex.setLocationRelativeTo(this); ex.setVisible(true);

そこで、JdesktoPaneの中央にJinternalFrameを表示できるように、別の方法があるかどうかを尋ねています。ありがとうございました

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

java - コンストラクターの代わりにクラスメソッドを使用してJInternalFrameのGUIを作成する

キャプションは可能ですか?「コンストラクターの代わりにクラスメソッドを使用してJInternalFrameのGUIを作成します。」

DesktopPaneにさまざまなJButtonを持つJInternalFrameがあります。ユーザーアクションに基づいて、別のクラスのメソッドが実行されます。各メソッドには、他のJButtonとの独自のGUIがあります。DesktopPaneでメソッドを起動する方法を見つけようとしています。

ありがとう

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

java - 閉じたフレームのインデックスを取得します

すべてのJInternalFrameをarraylistに保持します

したがって、すべてのフレームにインデックスがあります。すべてのフレームにはJScrollPaneが含まれています。MyJPanel(JPanelを拡張)はフレームのインデックスを保持します。

閉じたJInternalFrameのインデックスを取得し、このフレームをarraylistから削除するにはどうすればよいですか?closeメソッドをオーバーライドしますか?

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

java - サイズを変更すると問題が発生します

いくつかのコンポーネントを含む JInternalFrame を作成したいと考えています。

私の目的は、Java で bash コンソールを設計することです。

私のフレームは 4 つのコンポーネントで構成されています。

  • JScrollPane に含まれる JTextArea
  • テキスト「Cmd:」を含む JLabel
  • JTextField
  • 「送信」というテキストを含む JButton

そして、私は次のコードを持っています:

したがって、フレームが最大化されていない場合、正しい外観になります。

最大化されていないフレーム

しかし、最大化すると、すべてのコンポーネントが正しく配置されません。

最大化されたフレーム

そこで、私の質問は次のとおりです。コンポーネントにウェイトを設定して、毎回位置を固定するにはどうすればよいですか?

ありがとう。

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

java - setFrameIcon の動的 ImageIcon 削減

このスキルフレームを開くボタンに使用した ImageIcon があります。この画像のサイズは 100x100px です。スクリーンショットでわかるように、画像を配置しただけでは大きすぎます (これは予想されることです)。

私の質問は、(複数の理由で)小さいサイズのバージョンを手動で作成する必要がないように、画像を16x16(またはデフォルトのサイズが何であれ)にスケーリングする方法についてです。

  1. 将来的にウィンドウを大きくする場合に備えて
  2. 複数のオペレーティング システムのサポート
  3. これ以上名前を付ける必要はないと確信しています...

    skillFrame = new JInternalFrame("スキル", true, true, false, false);

    skillFrame.setFrameIcon(new ImageIcon("images/gui/button_skills.png"));

さて、画像ですが、上部のバーは、クリックしてさまざまな JInternalFrames を開くためのボタンです。

[IMG]http://img443.imageshack.us/img443/4310/67719353.png[/IMG]

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

java - JDesktopPane には、Linux のウィンドウの下部にツールバーがあります。

JInternalFrames を追加する JDesktopPane があります。Linux (ubuntu) および Mac OS では、表示されているすべての内部フレームが左下隅にあるタスクバー/ツールバーに表示され、各内部フレームの名前がラベルとして表示されます。このツールバーは Windows では表示されません。これは私が期待する動作です。

ここに画像の説明を入力

このツールバーを無効にする方法を知っている人はいますか?

内部フレームを次のように設定しています。

そしてそれらをに追加するJLayeredPane.PALETTE_LAYER

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

java - JInternalframeのコンテンツからメソッドを取得します

MyJPanel(JPanelを拡張)を持っています。各MyJPanelオブジェクトにはメソッドGetID()があります。作成するときは、コンストラクターでIDを設定し(ただし、メソッドSetID()もあります)、サイズを設定してから、Jscrollpaneを作成し、JInternalFrameに追加します。すべてのフレームはにありArrayList<JInternalFrame> arrます。

フレームを削除するには、AddFrameListenerとメソッドinternalFrameClosingメソッドを追加します

しかし、1)MyJPanelがJScrollPaneにあるため、フレームの1つが削除されたときに、JInternalFramesの配列内のMyJPanelsの値をリセットする方法がわかりません。メソッドSetID2)JScrollPaneはJInternalFrameにあります3)JInternalFrameは配列にあります。にメソッドSetID()はありませんarr.get(i)

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

java - internalFrameClosingメソッドをオーバーライドします

私がやろうとしているのは、誰かが私のjinternalframeのxボタンをクリックしたときに、それを削除せず、単に非表示にするようにすることです。これが私のコードですが、それでもフレームは削除されます。

何か案は??ウィンドウを閉じてコードを実行するだけで何が起こるかをオーバーライドしたいと思います。

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

java - JInternalフレームにネストされたJSplitPane

[Add Int Frame]ボタンをクリックして、このHORIZONTALで分割されたJSplitPaneの右側にあるtabbedPaneにJInternalFrameをプロットします。

ここに画像の説明を入力してください

このInternalFrameで、[分割ペインの追加]ボタンをクリックして、ネストされたJSplitPaneを追加できます。

ネストされたJSplitPanesは、InternalFrameを移動した場合にのみ表示されます。ボタンが押されたときにJSplitPanesがすぐに表示されるようにするにはどうすればよいですか。

これが私のコードです

プロットされたJSplitPanes