JAVA自动框架创建器

时间:2015-01-19 20:35:18

标签: java swing

我正在尝试创建帧的垃圾邮件,我想在按HOME键时停止它,但它不会关注第一帧(我可以使用keylistener)。我尝试没有第一帧,只是循环中的焦点设置为true但仍然不起作用。

public class Script extends JFrame {
/**
 * 
 */
private static final long serialVersionUID = 1L;
public static boolean isTrue = true;

public Script(){
    addKeyListener(new KeyAdapter(){
        public void keyPressed(KeyEvent e){
            if(e.getKeyCode() == KeyEvent.VK_HOME)
                System.exit(1);
            }
        });
    }
public static void main(String[] args) {


    JFrame frames = new Script();
    frames.setSize(300, 300);
    frames.setVisible(true);
    frames.setFocusable(true);
    frames.setLocation(800, 1000);
    frames.setDefaultCloseOperation(EXIT_ON_CLOSE);


    while(isTrue == true){

        int x = (int)(1+Math.random() * (1500-1));
        int y = (int)(1+Math.random() * (900-1));
        JFrame frame = new Script();
        frame.setVisible(true);
        frame.setFocusable(false);
        frame.setSize(300, 300);
        frame.setLocation(x, y);
        frame.setDefaultCloseOperation(EXIT_ON_CLOSE);


}


}

}

1 个答案:

答案 0 :(得分:-1)

永远不要像没有Thread.sleep

那样使用无限循环