代码如下import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class CatchMe extends JFrame{
public CatchMe(){
setLayout(new GridLayout(2,2));
JLabel t=new JLabel(" catch me!");
add(t);
setLocationRelativeTo(null);
setSize(200, 100);
setVisible(true);
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
addMouseListener(new MouseAdapter(){
public void mouseEntered(MouseEvent e){
int x=getX();
int y=getY();
setLocation((x+300)%800, (y+200)%600);
}
});
}
public static void main(String[] args){
CatchMe ha=new CatchMe();
}
}
我想生成可以直接执行的文件过程讲详细点!
import java.awt.GridLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class CatchMe extends JFrame{
public CatchMe(){
setLayout(new GridLayout(2,2));
JLabel t=new JLabel(" catch me!");
add(t);
setLocationRelativeTo(null);
setSize(200, 100);
setVisible(true);
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
addMouseListener(new MouseAdapter(){
public void mouseEntered(MouseEvent e){
int x=getX();
int y=getY();
setLocation((x+300)%800, (y+200)%600);
}
});
}
public static void main(String[] args){
CatchMe ha=new CatchMe();
}
}
我想生成可以直接执行的文件过程讲详细点!
javac -d classes CatchMe.javamanifiest.mf
Main-Class: CatchMejar cfm catchme.jar manifest.mf -C classes .
net.sf.fjep.fatjar_0.0.31.jar
http://www.baidu.com/s?wd=net.sf.fjep.fatjar_0.0.31.jar
1.将net.sf.fjep.fatjar_0.0.31.jar放入eclipse的plugins目录下:
如x:\eclipse\plugins;
2.右键点击项目看到那个绿色的加号Build Fat Jar,一直next,生成jar,生成的jar位于该项目目录下,可以拷贝出来,如果你安装了JRE双击可直接运行。
用到第三方的库的讲,把库加到etc里面jdk\jre\lib\ext里面
记得要在configuration中选CatchMe