首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

JAVA中怎么按下按钮打开一个软件

2012-05-29 
JAVA中如何按下按钮打开一个软件?比如说桌面有个软件叫QQ.exe,我想在JAVA里面设置一个按钮,当我点击这个按

JAVA中如何按下按钮打开一个软件?
比如说桌面有个软件叫QQ.exe,我想在JAVA里面设置一个按钮,当我点击这个按钮的时候就打开这个QQ,相当于双击QQ。
有谁知道怎么做吗?
谢谢!

[解决办法]
用swing吧
Runtime.getRuntime().exec("D:\\Program Files\\Tencent\\QQ\\Bin\\QQ.exe");//设置为LZ的qq路径

Java code
import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.io.IOException;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;public class MoveMessageDemo extends JPanel {    private JButton button = new JButton();        public MoveMessageDemo() {        button.setText("Call the QQ");        button.addMouseListener(new MouseAdapter() {            public void mousePressed(MouseEvent e) {                // TODO Auto-generated method stub                try {                    Runtime.getRuntime().exec("D:\\Program Files\\Tencent\\QQ\\Bin\\QQ.exe");                } catch (IOException e1) {                    // TODO Auto-generated catch block                    e1.printStackTrace();                }            }        });        add(button);    }    public static void main(String[] args) {        JFrame frame = new JFrame();        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        frame.setTitle("MoveMessageDemo");        frame.getContentPane().add(new MoveMessageDemo());        frame.setSize(200, 100);        frame.setVisible(true);    }}
[解决办法]
本地试了一下QQ,QQGame 正常登录。
LZ的游戏,需要特别的环境变量或路径设置吧。
在Runtime.getRuntime().exec()方法加进去

热点排行