問題タブ [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.
java - GUI ジン内部フレーム
アクションが相互に依存する jinternalframes を作成する方法は? たとえば、2 つの内部フレームがあるとします。1 つのフレームを最小化すると、2 番目のフレームが残りの Jdesktopane を占有し、その逆になります。より詳細には、相互に依存するワークスペースフレームとプログラム書き込みスペースフレームの例としてEclipseを取り上げることができます。誰かがその背後にあるロジックを助けることができますか? 返信ありがとうございます
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を表示できるように、別の方法があるかどうかを尋ねています。ありがとうございました
java - コンストラクターの代わりにクラスメソッドを使用してJInternalFrameのGUIを作成する
キャプションは可能ですか?「コンストラクターの代わりにクラスメソッドを使用してJInternalFrameのGUIを作成します。」
DesktopPaneにさまざまなJButtonを持つJInternalFrameがあります。ユーザーアクションに基づいて、別のクラスのメソッドが実行されます。各メソッドには、他のJButtonとの独自のGUIがあります。DesktopPaneでメソッドを起動する方法を見つけようとしています。
ありがとう
java - 閉じたフレームのインデックスを取得します
すべてのJInternalFrameをarraylistに保持します
したがって、すべてのフレームにインデックスがあります。すべてのフレームにはJScrollPaneが含まれています。MyJPanel(JPanelを拡張)はフレームのインデックスを保持します。
閉じたJInternalFrameのインデックスを取得し、このフレームをarraylistから削除するにはどうすればよいですか?closeメソッドをオーバーライドしますか?
java - サイズを変更すると問題が発生します
いくつかのコンポーネントを含む JInternalFrame を作成したいと考えています。
私の目的は、Java で bash コンソールを設計することです。
私のフレームは 4 つのコンポーネントで構成されています。
- JScrollPane に含まれる JTextArea
- テキスト「Cmd:」を含む JLabel
- JTextField
- 「送信」というテキストを含む JButton
そして、私は次のコードを持っています:
したがって、フレームが最大化されていない場合、正しい外観になります。
しかし、最大化すると、すべてのコンポーネントが正しく配置されません。
そこで、私の質問は次のとおりです。コンポーネントにウェイトを設定して、毎回位置を固定するにはどうすればよいですか?
ありがとう。
java - setFrameIcon の動的 ImageIcon 削減
このスキルフレームを開くボタンに使用した ImageIcon があります。この画像のサイズは 100x100px です。スクリーンショットでわかるように、画像を配置しただけでは大きすぎます (これは予想されることです)。
私の質問は、(複数の理由で)小さいサイズのバージョンを手動で作成する必要がないように、画像を16x16(またはデフォルトのサイズが何であれ)にスケーリングする方法についてです。
- 将来的にウィンドウを大きくする場合に備えて
- 複数のオペレーティング システムのサポート
これ以上名前を付ける必要はないと確信しています...
skillFrame = new JInternalFrame("スキル", true, true, false, false);
skillFrame.setFrameIcon(new ImageIcon("images/gui/button_skills.png"));
さて、画像ですが、上部のバーは、クリックしてさまざまな JInternalFrames を開くためのボタンです。
java - JDesktopPane には、Linux のウィンドウの下部にツールバーがあります。
JInternalFrames を追加する JDesktopPane があります。Linux (ubuntu) および Mac OS では、表示されているすべての内部フレームが左下隅にあるタスクバー/ツールバーに表示され、各内部フレームの名前がラベルとして表示されます。このツールバーは Windows では表示されません。これは私が期待する動作です。
このツールバーを無効にする方法を知っている人はいますか?
内部フレームを次のように設定しています。
そしてそれらをに追加するJLayeredPane.PALETTE_LAYER
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)
。
java - internalFrameClosingメソッドをオーバーライドします
私がやろうとしているのは、誰かが私のjinternalframeのxボタンをクリックしたときに、それを削除せず、単に非表示にするようにすることです。これが私のコードですが、それでもフレームは削除されます。
何か案は??ウィンドウを閉じてコードを実行するだけで何が起こるかをオーバーライドしたいと思います。
java - JInternalフレームにネストされたJSplitPane
[Add Int Frame]ボタンをクリックして、このHORIZONTALで分割されたJSplitPaneの右側にあるtabbedPaneにJInternalFrameをプロットします。
このInternalFrameで、[分割ペインの追加]ボタンをクリックして、ネストされたJSplitPaneを追加できます。
ネストされたJSplitPanesは、InternalFrameを移動した場合にのみ表示されます。ボタンが押されたときにJSplitPanesがすぐに表示されるようにするにはどうすればよいですか。
これが私のコードです