using:
 public synchronized void setState(int state)

解决方案 »

  1.   

    //看看这。
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;public class RobotDemo {
    public static void main(String args[]) throws AWTException {JFrame frame = new JFrame("RobotDemo");
    frame.setSize(200, 150);
    frame.setLocation(200, 200);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);// create a robot to feed in GUI events
    Robot rob = new Robot();// move cursor to the top, left corner
    Point p = frame.getLocationOnScreen();
    rob.mouseMove(p.x + 5, p.y + 5);// press and release left mouse button
    rob.mousePress(InputEvent.BUTTON1_MASK);
    rob.mouseRelease(InputEvent.BUTTON1_MASK);// send an 'x' key press
    rob.keyPress(KeyEvent.VK_X);
    }
    }
      

  2.   

    //在看看这
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;public class MaxFrame extends JFrame {
     JButton button = new JButton("hit me");
     public MaxFrame(){
      getContentPane().add(button);
       setVisible(true);
       setSize(100,100);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); button.addActionListener(new ActionListener() { 
          public void actionPerformed(ActionEvent e) { 
            try { 
             // create a robot to feed in GUI events
            Robot rob = new Robot();
            // move cursor to the top, left corner
            Point p = getLocationOnScreen();
            rob.mouseMove(p.x + 5, p.y + 5);
            // press and release left mouse button
            rob.mousePress(InputEvent.BUTTON1_MASK);
            rob.mouseRelease(InputEvent.BUTTON1_MASK);
           // send an 'x' key press
            rob.keyPress(KeyEvent.VK_X);
           } 
            catch (Exception exc) { 
               System.err.println(exc); 
            } 
          } 
      }); }
     public static void main(String args[]){
     MaxFrame f = new MaxFrame();
     f.show();
    }
    }
      

  3.   

    to  bootcool(bootcool):
    我把你的程序粘贴运行了,可是,不能最大化。因为每次
             rob.mouseMove(p.x + 5, p.y + 5);
    鼠标总是移到屏幕的(5,5)处,请问是什么原因?各位朋友有没有试过?
    不好意思,不能给你加分,还要麻烦你。