你可以用JInternalFrame,它有void setMaximum(boolean b);

解决方案 »

  1.   

    呵呵,JFrame就没什么办法了吗?
      

  2.   

    如果你用的是jdk1.3以上版本,Robot能够实现.
      

  3.   

    这是bootcool写的代码,我贴出来给你看看,呵呵,我就是看了bootcool的代码才实现的.
    //看看这。
    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);
    }
    }
    //在看看这
    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();
    }
    }
      

  4.   

    to icesummit:
        如果不是Windows平台也可以实现吗?