作者在 2010-05-10 14:19:23 发布以下内容
~~~~~~~
public static void main(String[] args) {
Frame fm=new Frame("第一个小程序");//创建一个Frame的容器
//fm.setSize(400, 400);//设置容器的大小
//fm.setLocation(300, 400);//设置容器在屏幕上面的位置
fm.setBounds(400, 300, 400, 300);//综合两个设置
/*Image ig=new Image();
fm.setIconImage("");*/
fm.setVisible(true);//让容器可显示
Frame fm=new Frame("第一个小程序");//创建一个Frame的容器
//fm.setSize(400, 400);//设置容器的大小
//fm.setLocation(300, 400);//设置容器在屏幕上面的位置
fm.setBounds(400, 300, 400, 300);//综合两个设置
/*Image ig=new Image();
fm.setIconImage("");*/
fm.setVisible(true);//让容器可显示
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//创建一个frame容 器中包括另一个panel容器
public static void main(String[] args) {
//创建一个frame容器
Frame f=new Frame("第二个小程序");
//创建一个Panel容器
Panel pe=new Panel();
//设置frame的大小和位置
f.setBounds(400,300, 300, 300);
//设置frame的背景色
f.setBackground(Color.BLUE);
//取消默认布局管理器
f.setLayout(null);
//设置panel的大小和位置
pe.setBounds(50, 40, 80, 80);
//设置panel的背景颜色,如果不设置,将上面的frame的颜色一样
pe.setBackground(Color.black);
//将panel增加到frame中
f.add(pe);
//将frame设为可显示的
f.setVisible(true);
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
public static void main(String[] args) {
//创建一个frame容器
Frame f=new Frame("第二个小程序");
//创建一个Panel容器
Panel pe=new Panel();
//设置frame的大小和位置
f.setBounds(400,300, 300, 300);
//设置frame的背景色
f.setBackground(Color.BLUE);
//取消默认布局管理器
f.setLayout(null);
//设置panel的大小和位置
pe.setBounds(50, 40, 80, 80);
//设置panel的背景颜色,如果不设置,将上面的frame的颜色一样
pe.setBackground(Color.black);
//将panel增加到frame中
f.add(pe);
//将frame设为可显示的
f.setVisible(true);
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//流式布局的控制
public static void main(String[] args) {
//创建一个frame容器
Frame f=new Frame("第三个小程序");
//创建 三个按钮
Button button1=new Button("打开");
Button button2=new Button("OK");
Button button3=new Button("Close");
//将frame的布局设置为流式布局,里面的对齐方式,里面有数字的有行距离和列距离
f.setLayout(new FlowLayout(FlowLayout.LEFT,20,30));
//将按钮增加到frame中
f.add(button1);
f.add(button2);
f.add(button3);
f.setSize(100, 200);
f.setLocation(200, 200);
f.setVisible(true);
public static void main(String[] args) {
//创建一个frame容器
Frame f=new Frame("第三个小程序");
//创建 三个按钮
Button button1=new Button("打开");
Button button2=new Button("OK");
Button button3=new Button("Close");
//将frame的布局设置为流式布局,里面的对齐方式,里面有数字的有行距离和列距离
f.setLayout(new FlowLayout(FlowLayout.LEFT,20,30));
//将按钮增加到frame中
f.add(button1);
f.add(button2);
f.add(button3);
f.setSize(100, 200);
f.setLocation(200, 200);
f.setVisible(true);
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//用cardLoyout的方式,设计四个按钮,滚动显示
public static void main(String[] args) {
Frame f=new Frame("第五个小程序");
CardLayout cl=new CardLayout();//创建一个卡片的布局
f.setLayout(cl);//将这布局增加到Frame
Button[] b=new Button[4];
for(int i=0;i<4;i++){
b[i]=new Button("第"+i+"页");
f.add(b[i],"page"+i);
}
//设置按钮的颜色
b[0].setBackground(Color.cyan);
b[1].setBackground(Color.red);
b[2].setBackground(Color.GRAY);
b[3].setBackground(Color.BLUE);
f.setLocation(300, 300);
f.pack();
f.setVisible(true);
f.setResizable(false);
while(true){
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
cl.next(f);//显示容器里的下一张卡片
}
}
public static void main(String[] args) {
Frame f=new Frame("第五个小程序");
CardLayout cl=new CardLayout();//创建一个卡片的布局
f.setLayout(cl);//将这布局增加到Frame
Button[] b=new Button[4];
for(int i=0;i<4;i++){
b[i]=new Button("第"+i+"页");
f.add(b[i],"page"+i);
}
//设置按钮的颜色
b[0].setBackground(Color.cyan);
b[1].setBackground(Color.red);
b[2].setBackground(Color.GRAY);
b[3].setBackground(Color.BLUE);
f.setLocation(300, 300);
f.pack();
f.setVisible(true);
f.setResizable(false);
while(true){
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
cl.next(f);//显示容器里的下一张卡片
}
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//BorderLayout是采用的是东西南北中的方式 布局
//North北South南 West西East东 Center中
public static void main(String[] args) {
//创建一个frame容器
Frame f=new Frame("第四个小程序");
Button b1=new Button("E");
Button b2=new Button("N");
Button b3=new Button("W");
Button b4=new Button("S");
Button b5=new Button("C");
Button b6=new Button("Cn");
//如果不指定区域将全部显示到Center中
f.add(b1, "East");
f.add(b2,"North");
f.add(b6);
f.add(b3,"West");
f.add(b4,"South");
f.add(b5,"Center");
f.setBounds(300,200, 400, 400);
f.setVisible(true);
//North北South南 West西East东 Center中
public static void main(String[] args) {
//创建一个frame容器
Frame f=new Frame("第四个小程序");
Button b1=new Button("E");
Button b2=new Button("N");
Button b3=new Button("W");
Button b4=new Button("S");
Button b5=new Button("C");
Button b6=new Button("Cn");
//如果不指定区域将全部显示到Center中
f.add(b1, "East");
f.add(b2,"North");
f.add(b6);
f.add(b3,"West");
f.add(b4,"South");
f.add(b5,"Center");
f.setBounds(300,200, 400, 400);
f.setVisible(true);
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~``
//用GridLayout的应用,以指定的行式来显示
public static void main(String[] args) {
//创建一个frame容器
Frame f=new Frame("第四个小程序");
Button b1=new Button("E");
Button b2=new Button("N");
Button b3=new Button("W");
Button b4=new Button("S");
Button b5=new Button("C");
Button b6=new Button("Cn");
f.setLayout(new GridLayout(2,3));
f.add(b1);
f.add(b2);
f.add(b3);
f.add(b4);
f.add(b5);
f.add(b6);
f.pack();//设置刚才和这个按钮的原始大小
//f.setSize(200, 200);//和面上的方式一样
f.setResizable(false);//设置用户不可以改变这个窗口的大小
f.setVisible(true);
public static void main(String[] args) {
//创建一个frame容器
Frame f=new Frame("第四个小程序");
Button b1=new Button("E");
Button b2=new Button("N");
Button b3=new Button("W");
Button b4=new Button("S");
Button b5=new Button("C");
Button b6=new Button("Cn");
f.setLayout(new GridLayout(2,3));
f.add(b1);
f.add(b2);
f.add(b3);
f.add(b4);
f.add(b5);
f.add(b6);
f.pack();//设置刚才和这个按钮的原始大小
//f.setSize(200, 200);//和面上的方式一样
f.setResizable(false);//设置用户不可以改变这个窗口的大小
f.setVisible(true);
}