私はJavaプロジェクトで作業していますが、Windowsで「Safe To Remove Hardware」のポップアップのようなメッセージを表示したいUSBドライブのアイコンを取り出します。 Javaコードを使用して同じ種類のポップアップでメッセージを表示します。どのような種類のポップアップWindowsで「ハードウェアを削除するには」
答えて
SystemTrayクラスを使用します。
は、ツールチップでアイコンを作成するには、このようなものを使用するには、次のユーザーがアイコンをクリックしたときに通知するツールチップを表示するクラスに続いてSystemTray tray = SystemTray.getSystemTray();
TrayIcon icon = new TrayIcon(....);
icon.setToolTip("I have finished my work");
icon.setActionListener(this);
tray.add(trayIcon);
を、ActionListenerインタフェースを実装し、および/またはツールチップ(それはsetActionListener()
が何のためにあるのかだ)
詳細は、SystemTrayのJavadocをTrayIconのを参照してくださいとのActionListener
あなたのフィードバックのおかげでありがとう、私は(私はアイコンをクリックしたくない)任意の種類の入力を取ることなくメッセージを表示したい、ちょうど必要なときにメッセージを表示したい。 – Amit
アクションリストのコールバックを外す –
あなたは単にのdisplayMessage(...)方法を使用する必要がありますクラス。これはあなたが望んで、このコードに手を試してみてください :
import java.awt.*;
import java.net.URL;
import javax.swing.*;
public class BalloonExample
{
private void createAndDisplayGUI()
{
TrayIcon trayIcon = new TrayIcon(createImage(
"/image/caIcon.png", "tray icon"));
SystemTray tray = SystemTray.getSystemTray();
try
{
tray.add(trayIcon);
}
catch (AWTException e)
{
System.out.println("TrayIcon could not be added.");
return;
}
trayIcon.displayMessage("Balloon", "My First Balloon", TrayIcon.MessageType.INFO);
}
//Obtain the image URL
protected static Image createImage(String path, String description) {
URL imageURL = BalloonExample.class.getResource(path);
if (imageURL == null) {
System.err.println("Resource not found: " + path);
return null;
} else {
return (new ImageIcon(imageURL, description)).getImage();
}
}
public static void main(String... args)
{
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
new BalloonExample().createAndDisplayGUI();
}
});
}
}
Gagandeepに感謝します。 – Amit
Ahha、あなたは大歓迎です。 –
は私の質問hereを見てください。基本的には、ツールチップはバルーンチップであり、ShellNotifyIconを使用して作成できます。
- 1. MS Windowsにはどのような種類のカーネルがありますか?
- 2. sqlのどのような種類
- 3. どのような種類の関連
- 4. Visual Basicプロジェクトの種類を削除するにはどうすればよいですか?
- 5. この文はどのような種類ですか?
- 6. これはどのような種類のデータモデルですか
- 7. それはどのような種類のデータですか?
- 8. リアクティブJavaサブスクリプションはどのような種類のオブジェクトですか?
- 9. これはどのような種類のUDPプロトコルですか?
- 10. これはどのような種類のオブジェクトですか?
- 11. レルムはどのような種類のデータベースですか?
- 12. サーバーサイドアプリケーションはどのような種類のアプリケーションですか?
- 13. エリクシール:これはどのような種類のリストですか?
- 14. ポップアップまたはメッセージボックスの種類のページ?
- 15. はどのようdependerの種類を得るのですか?
- 16. これはどのような種類ですか?
- 17. IgniteRDD.sqlはどのような種類のSQLをサポートします
- 18. どのような種類のログイン用のHTTPリダイレクトですか?
- 19. このようなシーケンスを格納するために使用するテンソルフローの種類はどのような種類ですか?
- 20. どのような種類のアルゴリズムですか? (ナップザック、ビンパッキング!?)
- 21. どのような種類のデータ構造ですか?
- 22. どのような種類の論理演算子ですか?
- 23. 水銀で特定の種類のファイルを削除するには?
- 24. ポップアップを削除するにはどうすればよいですか?
- 25. どのような種類のアルゴリズムを使用しますか?
- 26. どのような種類のインデックスを使用しますか?
- 27. C++ 11クラスの種類を削除しますか?で
- 28. プログラムはどのような種類のファイルにもアクセスできますか?
- 29. SimpleCursorAdapterにはどのような種類のXMLが必要ですか?
- 30. RichTextBox出力の種類と重複を削除する
@Robin * "..だから私はそれらのリンクを忘れない" *私はしばしばSOのコメントで使用する文字列を含むテキスト文書を持っています。それは彼らの一人です - 数字を記入して**太字**(> 0)または***太字+イタリック***(0)にしてください。 ;) –