問題タブ [jwindow]

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

java - 継承を使用した Java の宿題

setVisible メソッドを宣言する JFrame クラスがどのクラスを継承するかについて、Java API を調査するという宿題に取り組んでいます。次に、そのクラスをインポートし、main メソッドのコードを変更して、frame 変数が JFrame 型ではなくその型として宣言されるようにします。

setVisible メソッド JWindow を宣言しているクラスを見つけましたが、コードを変更しようとすると実行されないので、助けていただければ幸いです。

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

java - JWindow タスクバーのアイコンが表示されない

を使用しない Java プログラムを作成しましたがJFrame、代わりにJWindow. これはまさに私が必要としていたもので、Windows の境界線/タイトル バーのないアプリケーションです。

問題は、実行時に画面下部のタスク バーに表示されないことです。

誰でもこれを修正する方法を理解できますか?

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

java - Javaで共通の静的フォーカス可能ウィンドウを作成するには?

Java で音訳ツールを作成しています。ほぼ完成です。これがスクリーンショットです。

ここに画像の説明を入力

何らかの理由でフォーカス可能でなければならないJWindowドロップダウンに使用しています。したがって、ユーザーは一度に 1 つの入力にのみ書き込むことができます。このスタティックを作成したので、すべての Text コンポーネントは新しいインスタンスを作成する代わりに同じインスタンスを使用します。window

複数のウィンドウで作業すると問題が発生します。両方のウィンドウが画面に表示されていない限り、正常に動作します。ただし、このドロップダウン ウィンドウの所有者ウィンドウが閉じられると、ドロップダウン ウィンドウはフォーカスできなくなります。

コンストラクターのJavadocがJWindow(Window owner)言うように:

指定されたオーナー ウィンドウでウィンドウを作成します。このウィンドウは、所有者が画面に表示されていない限り、フォーカスできません。所有者が null の場合、共有所有者が使用され、このウィンドウはフォーカス可能になりません。

では、異なるウィンドウ内のすべてのコンポーネントによって共有される、静的フォーカス可能なウィンドウを作成するにはどうすればよいでしょうか。

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

java - How to get the parent container of a JWindow in Swing?

I have one JFrame and calling a JDialog from that frame while initializing. In the dialog have a JButton, when clicking on the button a new JWindow opens.

Can I fix the position of window in the main frame? How to access the parent container (JFrame extended) from JWindow extended class?

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

java - クリック アンド ドラッグ後の JWindow の座標

クリック アンド ドラッグで再配置できる JWindows があるプログラムがあります。参考までに、それらは透明で、青い境界線が付いています。クリック アンド ドラッグで再配置した後の長方形 (境界線) の左上隅の座標を知りたいです。GUI のボタンをクリックすると、captureComponent() が呼び出され、ボックスの左上隅の現在の x 座標と y 座標が取得されます。私は Point loc = this.getLocation(); でこれをやろうとしています。MousePressed の外側に配置すると、クリックして別の場所にドラッグする前に座標を取得します。更新された値を取得できるようにMousePressed内に配置しようとすると、シンボルが見つからないというエラーが表示されます:メソッドgetLocation()。更新された値が得られるように、この問題を修正するにはどうすればよいですか?

ボタンが押されると、captureComponent メソッドが別のクラスから呼び出されます。