問題タブ [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 - JDesktopPaneの背景設定
JDesktopPaneに自作のDesktopPaneUIを使用していて、クラスに適切なメソッドを記述しましたが、問題が発生しています。JDesktopPaneのサイズを変更すると、背景画像のサイズがフレームに合わせて変更されません。画像は、ウィンドウを最初に開いたときのサイズでクリップされているように見えます。ウィンドウよりも大きい画像を表示していますが、まだこの問題が発生しています。
これが私のdesktopUIクラスのコンストラクター内の私のメソッド呼び出しです。
UIを設定するメインクラス、またはJDesktopPaneのサイズが変更されたときに背景がウィンドウ全体に表示されるようにmyDesktopPaneUIクラスを変更する方法はありますか?
java - Javaプロジェクトがubuntuからxpに転送されたときの@Overrideエラー
私の現在のタスクは、Ubuntu NetBeansで作成および開発されたJavaプロジェクトを取得し(パレットを広範囲に使用しているため、NBを引き続き使用できなくなります)、Webカメラとインターフェイスするソフトウェアが含まれるためXPに転送します。クライアントは厳密にXPを使用します。Ubuntuでは、修正を求められたいくつかの機能上の問題を除いて、プロジェクトは正しく完全にコンパイルされます。
そこで、Subversionを使用して、XPを実行しているVirtualBoxのNBにチェックインし、コードで呼び出されたすべての正しいライブラリを、私が知る限り追加しました。いくつかの問題が残っていますが、ほとんどすべてが、@Override
を拡張する内部クラスの一部であるメソッドの上のアノテーションに関連していますorg.jdesktop.application.Task<Boolean, Void>
。私はこれを調査し、何を意味するのか非常に漠然とした理解を持ってい@Override
ますが、それを私の状況にどのように適用するかはわかりません。
複数のクラスで問題が一貫していることは、クラスパスを正しく実行していないことを示していますが、エラーは見つかりません。あなたの経験では、これらの状況はどのような問題を示唆していますか?
編集:私はすでに最も一般的な提案であると思われるものを試したことに言及するのを忘れました。すべてが新しくインストールされ、両方のマシンで使用されるJDKは1.6です。
編集編集:エラーは内部で発生します:
そして、次の最初の行で:
次のエラーが発生します。
「メソッドはスーパータイプのメソッドをオーバーライドまたは実装しません」
@Override
メソッドのみを使用した、Cのようなオーバーロード演算子に似たものを示しているように見えます。この場合、問題はjdesktopのタスクインターフェイスにメソッドがないことだと思い始めていますBoolean doInBackGround()
。ただし、jdesktopAPIを特定するのに苦労しています。タグとしてjdesktopを追加しました。
java - 2 つの JInternalFrame インスタンスを接続する CubicCurve2D
JInternalFrame
私は (Swing で) 2 つの をCubicCurve2D
(立方ベジェ曲線とも呼ばれる) に接続する方法を見つけようとしています。私が達成しようとしている全体的な効果は、Yahoo!に似たインターフェイスです。パイプ(カーブは 1 つの内部フレームの下部から他のフレームの上部に移動する必要があります)。
ここに誰かこれをやったことがありますか?私が直面している問題は、ユーザーに見える方法で更新曲線を描く方法がわからないことです。描画してから再描画JDesktopPane.getGraphics
しても何も起こらないようです。
可能であれば、オフスクリーン バッファを使用したいと考えています。
java - 内部プログラムが使用するすべての JFrames を JInternalFrames にし、それらを JDesktopPane に配置することは可能ですか?
目標は、ユーザーにJavaプログラムを選択させることです。その後、私のプログラムは、コンソールとして内部にが開きJInternalFrame
、. ユーザーのプログラムが開く可能性のあるすべての s を s に変更し、それらを saidに配置することは可能ですか?JEditorPane
JInternalFrame
JDeskopPane
Window
JInternalFrame
JDesktopPane
(実行中の IDE スタイル プログラムからの個別の質問)
java - JDesktopPane で InternalFrame をデフォルトで選択するにはどうすればよいですか?
JDesktopPane を含む JFrame があり、JDesktopPane 内で、コンストラクターを使用して JInternalFrame を起動します。(認証ユーザーのようなアプリで、テキストボックスユーザーとテキストボックスパスがあります)
次のように内部を起動します。
私は試してみます:
デフォルトで選択されている JInternalFrame を起動するにはどうすればよいですか? アプリケーションを実行すると、内部フレームがバックグラウンドのようになり、選択されておらず、フォーカスされていません。
java - MDI を作成するときは、JDesktopPane または JFrame を使用する必要があります
JDesktopPane はほとんど使用されていないように見えますが、非推奨ではないようです。JFrame の代わりに JDesktopPane を使用する利点はありますか? 私は主にいくつかの JInternalFrames をそれに入れることを計画しています。
EDIT:JDesktopPaneがフレームよりもパネルの役割を果たしていることに気づきませんでした。
JDesktopPane は、Jpanel ではなく、JFrame の contentPane 内に配置する必要があります。回答ありがとうございます!
swing - プログラムで JDesktopPane を最大化する方法
JDesktopPane を使用していますが、ロード時に最大化したいと考えています。どうすればいいですか?
java - JInternalFrame を前面に出し、フォーカスを合わせる
JInternalFrame
JDesktopPane のすべてのフレームの一番上にa をプッシュするにはどうすればよいですか?
java - JDesktopPane と JInternalFrame が役に立ちます!
ご挨拶、
重複する JInternalFrames を JDesktopPane に制限することに関して質問があります。基本的に、インスタンス JInternalFrame を JDesktopPane に追加することは包括的です。ただし、JDesktopPane で同じインスタンスの重複する JInternalFrame を制限し、そのインスタンスを JDesktopPane の最上層にします。
どうすればこれを実装できますか? すべてのインスタンスを ArrayList に格納し、実行に関するインスタンスが既に開かれているかどうかを確認しますか?
返信ありがとうございます。
ありがとう、シリル H.
java - 全画面排他モード JDesktopPane
フルスクリーンの mdi アプリケーションを作成するのは悪い考えですか? 他の誰かがこれを試したことがありますか?現在、タッチスクリーン端末で使用されるアプリケーションの再設計に取り組んでいます。スペースは非常に重要であり、アプリケーション ウィンドウの最大化、サイズ変更などを行うことができれば、端末はより堅牢になると思います。誰もこれを経験したことがありますか?
編集:シンプルなアプリを作成しましたが、問題はないようです。ただし、将来の可能性の問題が懸念されます。
編集: フルスクリーン モードで JDialog が表示され ない ダイアログの問題により、確認ボックスが表示されにくくなります。
編集: JOptionPane.showInternalConfirmDialog はこれに最適です。