java swing最小化_Java swing 窗口最小化到任务栏 点击右键显示菜单(复制代码即可运行查看效果)...
Java swing 窗口最小化到任務(wù)欄 點(diǎn)擊右鍵顯示菜單(復(fù)制代碼即可運(yùn)行查看效果)
package swing;
import java.awt.AWTException;
import java.awt.Image;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
/**
* swing程序最小化至系統(tǒng)托盤(pán)
* @author seara
*/
public class TestSysteTray {
public static void main(String args[]) {
TrayIcon trayIcon = null;
if (SystemTray.isSupported()) // 判斷系統(tǒng)是否支持系統(tǒng)托盤(pán)
{
SystemTray tray = SystemTray.getSystemTray(); // 創(chuàng)建系統(tǒng)托盤(pán)
Image image = Toolkit.getDefaultToolkit().getImage("D:\\j2EE\\test\\src\\images\\smile.gif");// 載入圖片,這里要寫(xiě)你的圖標(biāo)路徑哦
ActionListener listener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
JFrame frame = new JFrame();
frame.setBounds(400, 400, 200, 200);
JLabel label = new JLabel("welcome JDK1.6");
frame.add(label);
frame.setVisible(true);
}
};
// 創(chuàng)建彈出菜單
PopupMenu popup = new PopupMenu();
//主界面選項(xiàng)
MenuItem mainFrameItem = new MenuItem("主界面");
mainFrameItem.addActionListener(listener);
//退出程序選項(xiàng)
MenuItem exitItem = new MenuItem("退出程序");
exitItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (JOptionPane.showConfirmDialog(null, "確定退出系統(tǒng)") == 0) {
System.exit(0);
}
}
});
popup.add(mainFrameItem);
popup.add(exitItem);
trayIcon = new TrayIcon(image, "seara", popup);// 創(chuàng)建trayIcon
trayIcon.addActionListener(listener);
try {
tray.add(trayIcon);
} catch (AWTException e1) {
e1.printStackTrace();
}
}
}
}
總結(jié)
以上是生活随笔為你收集整理的java swing最小化_Java swing 窗口最小化到任务栏 点击右键显示菜单(复制代码即可运行查看效果)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql mgr故障恢复实现_MGR实
- 下一篇: java 软引用_Java中弱引用和软引