JAVA界面设计——日历篇(1JFrame窗口)

     刚开始学JAVA,实在不会做太多,只能一步一步来了。也不敢去抄袭网络上的日历代码(但是可以参考(⊙o⊙)哦!)。

     第一次发表文章,大家见笑了!废话少说,以下是代码+图

 代码1:

import javax.swing.*;

 import java.awt.*;
public class FrameSample extends JFrame{
    public  FrameSample(){
     JFrame fs0,fs1;
     JPanel p;
     JButton bt;
     fs0=new JFrame();
     fs1=new JFrame();
     p=new JPanel();
      bt=new JButton("Press Me");

 

     fs0.setTitle("欢迎");
     fs0.setVisible(true);
     fs0.setResizable(false);
     fs0.setBounds(250, 110, 870, 630);

     fs0.getContentPane().setBackground(Color.pink);   

    

   
     fs1.setTitle("欢迎");
     fs1.setVisible(true);
     fs1.setResizable(false);
     fs1.setBounds(400, 190, 570, 450);
     Container container=fs1.getContentPane();
     container.setLayout(new BorderLayout());
     
     p.setBackground(Color.green);
     
     p.add(bt);
     container.add(p,BorderLayout.SOUTH);
}

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
        new FrameSample();
     
     
 }
}

其在Eclipse上的运行结果如下:

(附件——运行结果0)

大家仔细分析下面的代码和上面有什么不同

代码2:

import javax.swing.*;
import java.awt.*;
public class FrameSample extends JFrame{
      public  FrameSample(){
           JFrame fs0,fs1;
           JPanel p0,p1;
           JButton bt;
    
            fs0=new JFrame();
            fs1=new JFrame();
            p0=new JPanel();
            p1=new JPanel();
            bt=new JButton("Press Me");

            fs0.setTitle("欢迎");
            fs0.setVisible(true);
            fs0.setResizable(false);
            fs0.setBounds(250, 110, 870, 630);
            Container container0=fs1.getContentPane();
            container0.setLayout(new BorderLayout());
            p0.setBackground(Color.pink);
            container0.add(p1,BorderLayout.NORTH);
         
             fs1.setTitle("欢迎");
             fs1.setVisible(true);
              fs1.setResizable(false);
             fs1.setBounds(400, 190, 570, 450);
             Container container=fs1.getContentPane();
             container.setLayout(new BorderLayout());
             p1.setBackground(Color.green);
             p1.add(bt);
             container.add(p1,BorderLayout.SOUTH);
        }
            public static void main(String[] args) {
                
                    new FrameSample();
    }
}
在Eclipse中运行结果如下:

(附件——运行结果01)

你可能感兴趣的:(java,eclipse,swing)