2

java-swingでデスクトップクロックを作成したところ、ログインするたびにそのクロックを実行したいと思いました。
このために、jarファイルをstartフォルダーに追加し、クロックを実行しました。
しかし、私の問題は、タスクバーに表示されるアイコンで、マウスオーバー(Windows 7スタイル)に表示されるクロスマークをクリックするか、右クリック->閉じることでアプリケーションを閉じることができます。
アプリケーションを他のWindowsプロセス(またはデスクトップガジェット)として実行し、タスクバーにアイコンを表示しないようにしたい。

前もって感謝します !

4

3 に答える 3

3

JFrameの代わりにJDialogを使用してください。ダイアログはタスクバーに表示されません。

于 2013-02-16T15:35:21.883 に答える
2

私はあなたがこのようなものに興味があるかもしれないと思いますあなたが
フォームを作成しているところにこのコードを置いてください

setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);

これにより、閉じるときのアクションが無効になります。

于 2013-02-16T15:31:35.077 に答える
1

自分で窓の飾り付けをしてください。

http://docs.oracle.com/javase/7/docs/api/java/awt/Frame.html#setUndecorated(boolean)

参照:Javaアプリをシステムトレイに配置するにはどうすればよいですか?

于 2013-02-16T15:27:10.320 に答える