問題タブ [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 - 追加する順序で JInternalFrame を取得する方法
JDesktopPane で JInternalFrame にアクセスし、getAllFrames メソッドを使用しようとしました。
JDesktopPane に追加した順序で JInternalFrame にアクセスしたいだけです。たとえば、a、b、c を追加します
しかし、選択を変更すると、配列の内容が変更されることがわかりました。選択を変えるたびに。配列内で選択された JInternalFrame が一番上に移動します。
たとえば、 b を選択すると、配列は次のようになります
デスクトップペインに追加する順序で内部フレームを取得する他の方法はありますか??
java - ウィンドウでのフォーカスのリクエスト
JTable を破棄した後、JInternalFrame にフォーカスを移すという単純な (そうではない?) 問題があります。
つまり、どのコンポーネントにフォーカスがあるかを確認すると、画面が返されるという意味で、画面はフォーカスを取得します。しかし、バー(ここでは適切な用語がわかりません)アイコン、タイトル、Xのようなものを含む上部のバーは灰色で、青ではありません.
アクティブに振る舞うだけでなく、JInternalFrame LOOKをアクティブにする方法はありますか?
例: http://nexrem.com/projects/FocusDemo.rar NetBeans でこれをすばやく作成しました。
クリックして screen1 を開きます。開いて集中します。クリックして JTable を開きます。開き、フォーカスがあります。Screen1 がフォーカスを失いました。Esc を押して JInternalFrame を閉じます。閉じますが、screen1にはフォーカスがないようです(少なくとも視覚的には)。2 つの JInternalFrames の間にあるため、フォーカス サイクリングと関係があるのではないかと疑っています...
java - JInternalFrame でタイトル バーが正しく機能しない
次のようなコンストラクタを持つ JInternalFrame クラスがあります。
問題は、ウィンドウの左上隅にあるはずの最大化、最小化、および終了ボタンが表示されないことです。ただし、タイトル バーの中央に「名前」というタイトルが表示されます。私は Mac を使用していますが、すべてのウィンドウの左上隅にある 3 つの小さな円 (赤、黄、緑) ではなく、クリックできない 3 つの小さな灰色の円として表示されます。
java - Java をファイルに書き込んでいるときに特定の読み出しを生成する際の問題
jInternalFrame
特定のファイルを画像として保存しようとしています。internalframe はjFrame
のにjTabbedPane
ありjTabbedPane
ます。読み出しは、内部フレームの 50% を除いて問題ありません。読み取り値の残りを表示したくないので、エラーはありません。画像の表示を拡大したい... 誰か助けてくれませんか?
オンクリックリスナーを介してアクティブ化されるメソッドは次のとおりです。
java - mainFrameにフレームを追加する
メインフレームにフレームを追加したいのですが、3つのフレーム(Frame1、Frame2、Frame3)があるとしましょう。
- フレーム4という名前の新しいものを作成
Frame
し、項目(フレーム1の表示、フレーム2の表示、フレーム3の表示)を含むメニューバーを追加します->実際にこのフレームは正常に作成されました。 - [Frame1の表示]をクリックすると、Frame4の特定の場所にFrame1を表示したいので、すべてのmenuItemsについて以下同様に表示します。
- 私の問題は、ドラッグアンドドロップ技術を使用して古いフレームを作成したことです。NetBeansで
- internalFrameというコンポーネントがありますが、それを使おうとすると、この内部フレームに古いフレームを追加できませんでした。
java - JInternalFrame の状態が保持されない
私が思うに、このバグに関連する問題に対処しています: DefaultDesktopManager は InternalFrame 状態の変更を期待どおりに処理しません。
次のシナリオがあります。
私のアプリケーションは、JFrame
いくつかJInternalFrame
の を持つことができる で構成されています。概要ダイアログとして、JInternalFrame
最大化されてデータ テーブルを表示する があります。ユーザーは、テーブル内のエンティティの詳細ダイアログを開くことができます。詳細ダイアログもJInternalFrame
.
問題: 概要ダイアログが最大化されたため、詳細ダイアログも最大化されます (これは想定外です)。
問題: 詳細ダイアログが閉じられると、概要ダイアログが最大化された状態を失います。ユーザーがこのダイアログの任意のポイントをクリックすると、最大化された状態に戻ります。これはかなり見苦しく、ユーザーを混乱させます。詳細ダイアログを閉じる前に「最大化を解除」すると、概要ダイアログも最大化された状態を失い、この状態のままになります。
JFrame
は、そのすべての に対して 1 つのグローバル状態しか保持できないように思えJInternalFrame
ます。これに対する簡単な回避策を作成する方法がわかりません。誰かが過去にこの問題を抱えていて、私を導くことができるかもしれません。
SSCCE を提供するのは少し難しいですが、これで十分かもしれません。これで詳細ダイアログを表示しています:
java - JInternalFrame 内のダイアログ
があり、JInternalFrame
ユーザーから情報を取得する必要があります (a JFileChooser
& two JTextfield
)。
別の JInternalFrame を使用すると、アプリケーションは実行を継続し、入力を待機しません。内部ダイアログとして
開くにはどうすればよいですか?JDialog
java - モーダルJInternalFrameを作成する
MDI JFrameのユーザーから大量のデータ(ファイル選択、テキスト、日付など)を取得する必要があります。モーダルな
入力フォームが必要です。
どうすればモーダルを作成できますか?JInternalFrame
JInternalFrame
modal-dialog - JDialog をデスクトップ ペインに追加する方法、または内部フレームから呼び出す方法
Java で MDI フォームを使用するプロジェクトに取り組んでいます。フレームを作成し、それにデスクトップ ペインを追加しました。私のプロジェクトは多くの内部フレームを使用しています。また、これらの内部フレームには、自分で作成したカスタム ダイアログを表示する必要があります。明確にするために、1つのjdialogには、ユーザーに1つの行を選択するように求めるテーブルがあります。しかし、問題は、内部フレームから jdialog を呼び出すと (modality=true で)、ダイアログが内部フレームの上部だけでなく、メイン フレームの上部に表示されることです。これにより、jdialog が表示されているときにウィンドウを最小化できなくなります。
私の見解では、2 つの解決策が考えられます (不可能かもしれません!!).. jdialog をデスクトップ ペイン内に表示するか、jdialog の代わりに内部フレームを作成して、親の内部フレームに対してモーダルであるように見せる必要があります。 . つまり、ダイアログを表示したいときは、内部フレームを無効にしてフォームをフォーカスできないように設定し、この内部フレームの上に新しい内部フレームを表示することができます。何週間もフォーラムを検索してきましたが、答えが見つかりませんでした。解決策があることを願っています。よろしくお願いします。
java - Java ウィンドウ イベント - 最大化。ハードコードする方法は?
JDesktopPane と JInternalFrame があります。JInternalFrame を作成した後、自動的に最大化するようにしたいと考えています。「ウィンドウの最大化」イベントをハードコーディングするにはどうすればよいですか?