Значок в системном трее, добавьте ссылку "нажмите здесь"
У меня есть следующий код, чтобы открыть окно уведомлений, но я хочу, чтобы часть, которая говорит "нажмите здесь", ссылалась на текстовый файл. Как добавить эту функцию в трейник?
public class foundDocs implements ActionListener {
public static void main(String[]args) throws AWTException
{
new foundDocs();
}
foundDocs() throws AWTException
{
SystemTray tray = SystemTray.getSystemTray();
java.awt.Image image = Toolkit.getDefaultToolkit().getImage("tray.gif");
TrayIcon trayIcon = new TrayIcon(image, "Tray Demo");
tray.add(trayIcon);
trayIcon.displayMessage("Found new document associations:", "Click here to view", MessageType.INFO);
trayIcon.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent arg0)
{
// display the text file in the default app.
try {
Desktop.getDesktop().open(new File("Users.txt"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
1 ответ
Решение
ДобавитьActionListener
к TrayIcon
, На мероприятии используйте что-то вроде:
// display the text file in the default app.
Desktop.getDesktop().open(new File("the.txt"));