問題タブ [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
その中にデスクトップ ペインがあります。私はそれにロードしたいJInternalFrame
。
私のコードは以下の通りです。
患者 = JInternalFrame
患者 = 作成されたオブジェクト
*dp_patient = desktopPane*
初めてテストすると、問題なくコンパイルされます。しかし、実行に何らかの変更を加えても、JInternalFrame
その変更は変更されません。
しかし、オブジェクト名 (患者) を変更して再度実行すると、変更が発生します。
例として;
JInternalFrame のボタンのサイズを変更しました。プロジェクトを実行すると、サイズは変更されません。オブジェクト名を変更すると (患者>>> 患者) サイズが変更されます。
どうすればこれを修正できますか?
java - JInternalFrameを表示する際の問題
だから、私はこの時点で、その中に単純なものJFrame
がある単純なものを持ってJPanel
います。(つまり、それはcontentPane
です。)現在をに変換するボタンJPanel
のあるメニューバーがあります-それは'を既存のものに設定し、中にあったものを新しく作成されたものに移動します-そして作成しますその中に新しいものがあります。これが私のコードです:JFrame
JFrame
JInternalFrame
JFrame
contentPane
JDesktopPane
JPanel
JFrame
JInternalFrame
JInternalFrame
JPanel
私が抱えている問題は、JDesktopPane
が優先度が高くなっているように見えることです。つまり、このコードが実行された後、2つは表示されませんが、が表示されJInternalFrames
ますJDesktopPane
。そして、それはサイズや場所の問題によるものではありませんJInternalFrame
。私はそれを広範囲にチェックしました(arrangeHorizontally()
メソッドの後にサイズと場所を印刷することによって)。それで、私は途方に暮れています。何か助けはありますか?
SSCCE:
それはうまくいくはずです..さて、SSCCEは実際に正常に機能します..それは私に不思議に思います、なぜ元の機能がないのですか?
java - SwingでJDesktopPaneを使用してコントロールをスクロールします
NetBeansを使用してJPanelのスイングコントロールを設計しましたが、JscrollbarまたはJSliderをクリックしてコントロールをスクロールする必要があります。
java - JDesktopPane Java に外部フレームを追加する
「Menu_Project」というフレームがあります。
JButton を持つ「Main_Menu」という別のフレームがあり、ボタンをクリックすると、JDesktopPane 内でフレーム「Menu_Project」を呼び出したいと考えています。このリンクで YouTube のチュートリアルに従ってみました: https://www.youtube.com/watch?v=TUL3qEoZkR4
実行すると、次のようになります。
私のコード:
誰でもどこが間違っているか指摘できますか.ビデオチュートリアルに従っています.
java - 別の JInternalFrame を呼び出す JInternalFrame を管理する方法は?
このコードを含む JDesktopPane があります。
次に、このような新しいコンポーネントを追加します
そして、私はそれらを呼び出したいときに使用します
私が得る問題は、「orden」が別の JInternalFrame をポップアウトしたいときに、次のコードを使用することです。
イベントを 2 回以上実行すると、次のエラーが発生します。
新しい JInternalFrame を DesktopPane のどこに追加すればよいですか? または Orden に?、またはこのエラーを修正するにはどうすればよいですか?
java - 一度に 1 つの JInternalFrame のみを開く
マウス クリックのイベントで JDesktopPane に追加される複数の JInternalFrames を持つ Swing アプリケーションを作成しました。同じ内部フレームのインスタンスを 1 つだけ DesktopPane に表示したい。ユーザーがフレームを開いたときに、同じフレームが 2 回表示されるのは望ましくありません。
java - JDesktopPaneイベントをリッスンするJInternalFrames
私のjinternalframesを両方の世界で最高にする簡単な方法はありますか?
- jdesktoppaneの一部として機能させたいときに埋め込まれます
- また、移動可能で、独自のイベントを処理できます
うまくいけば、この写真がお役に立てば幸いです。現在、アイテムをプレーヤーにドラッグするコードがあり、次に使用可能なバックパックスロットに挿入されますが、任意のバックパックスロットにドラッグできるようにしたいのですが、ご覧のとおり、下にペイントされています。これを改善するための迅速で汚い方法はありますか?私のJDesktopPaneの上部には、すべてがペイントされるパネルがあります(もちろん、jinternalframesを除く)。すべてのコードで申し訳ありませんが、SSCCEEはありません。私の論理を示したほうがいいと思っただけです。
}
提案のために私がJLayeredPaneをいじり回しているところを編集してください。
java - JInternalFrame から jpanel (JDesktopPane 内) にアクセスする方法
JInternalFrame から jpanel ( JDesktopPane にある) へのアクセスを設定したいのですが、それを public に設定しましたが、そのようなテストを行うと「null」が返されません。
したがって、最後の行で null が返されます。これは、彼が JPanel を取得していないことを意味します。
私もそのコードを試します:
何か助けてください。
java - JDesktopPane で背景画像を設定する方法
JDesktopPane の背景を設定したい (これをJDesktopPane
パレットから に直接追加しますJFrame
)
メソッドをオーバーライドしようとしましたが、 public void paintComponent (Graphics g)
機能しません
コードは次のとおりです。