读书人

JAVA界面设计年历篇(1JFrame窗口

发布时间: 2012-12-22 12:05:05 作者: rapoo

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)

读书人网 >编程

热点推荐