問題タブ [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 に答える
1377 参照

java - JavaでJWindowを最小化/アイコン化するにはどうすればよいですか?

私のアプリには、カスタム最小化ボタンがクリックされたときに最小化する必要があるJWindowがあります。JWindowを最小化する方法を誰かが知っている場合は返信してください。私はたくさん検索しましたが、最小化するための適切な方法を見つけることができませんでした。JFrameを最小化する方法を知っています。したがって、JFrameに関してわざわざ答えないでください。ありがとう。

0 投票する
5 に答える
30770 参照

java - JFrame最小化ボタンを無効にする

私は自分のラップトップ用のツールを開発しています。JFrameの最小化ボタンを無効にしたい。すでに最大化と閉じるボタンを無効にしています。

最大化して閉じるボタンを無効にするコードは次のとおりです。

最小化ボタンを無効にする方法を教えてください。

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

java - Java 7 for Mac で JWindow がイベントを受信しない

以下のサンプルコードを参照してください。ボタンを作成してウィンドウに追加するだけです。ただし、*menu_item3* が選択されている場合、ActionListener はイベントを受け取りません。このエラーは、Java 7 for Mac でのみ発生します。この同じコードを Windows で実行すると、問題なく動作します。この同じコードを Java 6 for Mac で実行すると、問題なく動作します。JWindow の代わりに JFrame を使用すると、正常に動作します。ウィンドウのタイトルバーと境界線を表示したくないので、JFrame を使用したくありません。

何か案は?

0 投票する
4 に答える
2569 参照

java - JWindow 内の JPanel 内の JTextField のテキストを編集できません

ここに画像の説明を入力

これは、システム トレイに何かを配置する方法を尋ねた前回の質問の続きです。
コミュニティの助けを借りて、私はそれを行うことができました。しかし、私ができないのは、のテキストを変更することJTextFieldですJWindow

にはJWindowがあり、Remind Mt Atの を含め、JPanelすべてが 内に配置されます。ただし、何も入力できません。 は、マウスが入ると白になり、マウスが出るとデフォルトの色に戻るため、イベントを適切に受け取ります。 JPanelJTextFieldsetEditable(true)
JTextField

これに対する回避策はありますか?


SSCCE


あなたも必要なもの

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

java - 子ウィンドウを閉じた後、最初のクリックまで UI がフリーズする

ツールバーの色でドロップダウン コンポーネントを作成しています。そこで、「Swing ハック」の本からアイデアを取り入れ、概念を少し変更して、ドロップダウンに Swing の標準 JColorChooser を追加しました。動作は次のとおりです。ボタンをクリックすると、カラー チューザのあるウィンドウが表示されます。色を選択するとドロップダウン ウィンドウが閉じ、ボタンのテキストの色が選択した色に変わります。全体としてはすべて機能しますが、不快なバグが 1 つあります。これらの操作の後、UI がフリーズし、ボタンは「マウス オーバー」などのマウス イベントを受け入れません。そして、これは私がクリックするまで起こります。その後、UI は必要に応じて動作します。

ここに概念のあるコードがあります。

JColorChooserと選択モデルに何かがあると確信しています。しかし、私はその考えを理解できません。requestFocus() と requestFocusInWindow() を試しました。失敗。JWindow の代わりに JDialog を使用しようとしました。ダイアログで[x]を押すと、すべてが思いどおりですが、色を選択するとUIもフリーズします!

もう一点!カラーチューザーの代わりにドロップダウンウィンドウ内でラベルを使用し、ラベルのクリックを処理すると、すべて正常に機能します。ウィンドウが閉じ、フリーズしません!

SwingUtilities.invokeLater() 内に _dropDown.hideWindow() を配置していました。そして成功せずに。

私は何が欠けていますか?

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

java - JWindowがすべてのウィンドウの上に表示されないようにする

プロジェクトでJWindowを使用して、装飾されておらず、タスクバーにも表示されないUIを表示しています。ただし、JWindowは常に他のすべてのウィンドウの上にあるように見えます。setAlwaysOnTopをfalseに設定しようとしましたが、役に立たなかったようです。

問題を再現できるコードは次のとおりです。

私のOSはLinuxで、Oracle JDK 6を使用しています。また、Windowsでアプリをテストしているときに、UIにJDialogを使用していて、正常に動作していました。しかし、LinuxではJDialogがタスクバーに表示されるようです。

これを解決する方法について何か助けはありますか?

0 投票する
4 に答える
23408 参照

java - Java でのオートコンプリートの実装 - 正しく行っていますか?

アルゴリズム

  1. 始める
  2. 都市名を入力してください - 部分的または完全
  3. ユーザーが Enter キーを押した場合、テキストを取得しますJTextField
  4. 総当たり検索を開始します。
  5. 一致が見つかった場合は、それらを aVectorに入れ、それをa に入れますJList
  6. String一致するものが見つからない場合は、 「一致が見つかりません」を追加しますVector
  7. JWindow結果を含むユーザーへの 表示
  8. 止まる

コード:

出力

ここに画像の説明を入力

問題

JWindow結果を表示するのサイズ( aJList内のJScrollPane) は、結果に基づいて変化します。都市名が小さい場合JWindowは小さく、都市名が大きい場合JWindowは大きくなります。

考えられるあらゆる組み合わせを試しました。setPreferredDimension()JWindowJListを使用してみましJScrollPaneたが、問題は解決しません。
どうしても飾るサイズに合わせJFrameたい

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

java - アンチエイリアス JWindow (Shape)

アプリケーションに JWindow があり、右上隅にポップアップします。形状を RoundRectangle2D に設定しましたが、JWindow の境界線がアンチエイリアス処理されていないため、見栄えが悪くなります。私の質問は、JWindow をアンチエイリアスする方法です。Graphics で形状をアンチエイリアスする方法は知っていますが、JWindow 自体では機能しませんね。とにかく、JWindow の境界線をアンチエイリアスするにはどうすればよいですか?

コード:

public class Selector は Interface {

}

0 投票する
3 に答える
2468 参照

java - 可変長の JRadioButtons の配列を JWindow に追加する

皆さん、こんにちは。可変長の配列を JWindow に追加しようとしましたが、実行時エラーが発生しました。ここから助けが欲しい..

これが私のコードです:

しかし、私が得ているエラーは次のとおりです。