请教 最小化到 任务栏 的方法 http://www.chinajavaworld.net/doc/sunking/TrayIcon.htmhttp://jeans.studentenweb.org/java/trayicon/trayicon.html在这里!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接用java本身是不可能实现的,要用到jni技术才行,用楼上说的地址可以下载现成的实现代码。 import java.awt.*;import java.awt.event.*;import javax.swing.*;/** * <p>Title: Minimize Test</p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: USTC</p> * @author Qiang Wang * @version 1.0 */public class GUIframe { JMenuBar menuBar = new JMenuBar(); JMenu menuFile = new JMenu(); JMenuItem iconify = new JMenuItem(); public static void main(String[] args) { final JFrame f = new JFrame("GUI Frame"); final GUIframe app = new GUIframe(); f.setJMenuBar(app.menuBar); app.menuFile.setText("File"); app.menuBar.add(app.menuFile); Toolkit tk=f.getToolkit(); if(tk.isFrameStateSupported(Frame.ICONIFIED)) { app.iconify.setText("Minimize"); app.menuFile.add(app.iconify); app.iconify.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { f.setState(Frame.ICONIFIED); } }); } f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); f.setSize(400, 400); f.setVisible(true); }} Do u mean the SysTray, not task bar? 就是SysTray,不是TaskBar谢谢各位。 看程序 + 完善…… 这个怎么实现!!!!1! 关于JAVA frame panel Applet坐标问题 为什么不能catch ArrayIndexOutOfBoundsException 异常 web应用 老是运行段时间后就变慢或者不能打开了。 北漂程序员的乐园 两段有趣的程序,有兴趣的看看,好玩 菜鸟有问?这是怎么回事?谢谢 java.util.logging怎样配置按时间切换日志文件 更改CLASSPATH的内容后,需要重启动电脑吗? JAVA保存为JPG格式的图形问题? 为什么是Integer.arseInt(),而不是Integer.valueOf()
import java.awt.event.*;
import javax.swing.*;/**
* <p>Title: Minimize Test</p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: USTC</p>
* @author Qiang Wang
* @version 1.0
*/public class GUIframe {
JMenuBar menuBar = new JMenuBar();
JMenu menuFile = new JMenu();
JMenuItem iconify = new JMenuItem(); public static void main(String[] args) {
final JFrame f = new JFrame("GUI Frame");
final GUIframe app = new GUIframe();
f.setJMenuBar(app.menuBar);
app.menuFile.setText("File");
app.menuBar.add(app.menuFile); Toolkit tk=f.getToolkit();
if(tk.isFrameStateSupported(Frame.ICONIFIED)) {
app.iconify.setText("Minimize");
app.menuFile.add(app.iconify);
app.iconify.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
f.setState(Frame.ICONIFIED);
}
});
}
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
f.setSize(400, 400);
f.setVisible(true);
}}