刚开始学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)