import javax.swing.*;
public class frame1 extends JFrame{
    frame1(){
      super("");
      setSize(500,400);
      setVisible(true);
   }
public static void main(String[] args){
     frame1 frame=new frame1();
}
想把这个窗口一运行就最大化或最小化应该怎么实现呢?

解决方案 »

  1.   

    import javax.swing.*;import java.awt.Toolkit;
    import java.awt.Dimension;
    public class frame1 extends JFrame{
      
      public static JFrame frame = new JFrame("max");
          
    public static void main(String[] args){
       
         Toolkit tk = frame.getToolkit();
         Dimension dm = tk.getScreenSize();      
          
         frame.setBounds(0,0,dm.width,dm.height);//max
          
         frame.setVisible(true);
    }
    }
      

  2.   

    对你的JFrame 调用:setExtendedState(JFrame.MAXIMIZED_BOTH);
      

  3.   

    import javax.swing.*;
    public class frame1 extends JFrame{
        frame1(){
          super("");
          setSize(500,400);
          setVisible(true);
    //
    setExtendedState(JFrame.MAXIMIZED_BOTH);   }
    public static void main(String[] args){
         frame1 frame=new frame1();
    }