想学学布局 哪位大哥给个布局DOME,100相送!要包涵所有布局哦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://java.sun.com/docs/books/tutorial/uiswing/layout/visual.html //************************************************************************* //filename: MyWindow.java //purpose: 各不同布局管理的示范。 //date: 2002/12/18 //author: flyfan //ver: 0.1 //************************************************************************* import java.awt.*; import java.awt.event.*; public class MyWindow extends Frame implements WindowListener, MouseListener { static MyWindow mw; Panel borderLayoutPanel=new Panel(); Panel gridLayoutPanel=new Panel(); Panel flowLayoutPanel=new Panel(); Panel cardLayoutPanel=new Panel(); CardLayout layout=new CardLayout(); public static void main(String args[]) { mw=new MyWindow("four layouts"); mw.setBorderLayoutPanel(); mw.setgridLayoutPanel(); mw.setflowLayoutPanel(); mw.setcardLayoutPanel(); mw.go(); } public void go() { mw.setLayout(new GridLayout(2,2)); /* mw.setSize(300,300); mw.setVisible(true); mw.add(borderLayoutPanel); mw.add(gridLayoutPanel); mw.add(flowLayoutPanel); mw.add(cardLayoutPanel); mw.addWindowListener(mw); */ mw.add(borderLayoutPanel); mw.add(gridLayoutPanel); mw.add(flowLayoutPanel); mw.add(cardLayoutPanel); mw.addWindowListener(mw); mw.setSize(400,400); mw.setVisible(true); } MyWindow(String str) { super(str); } public void setBorderLayoutPanel() { borderLayoutPanel.setLayout(new BorderLayout()); Button bt1=new Button("North"); Button bt2=new Button("South"); Button bt3=new Button("West"); Button bt4=new Button("East"); Button bt5=new Button("Center"); borderLayoutPanel.add("North",bt1); borderLayoutPanel.add("South",bt2); borderLayoutPanel.add("West",bt3); borderLayoutPanel.add("East",bt4); borderLayoutPanel.add("Center",bt5); } public void setgridLayoutPanel() { gridLayoutPanel.setLayout(new GridLayout(2,2)); Button bt1=new Button("1"); Button bt2=new Button("2"); Button bt3=new Button("3"); Button bt4=new Button("4"); gridLayoutPanel.add(bt1); gridLayoutPanel.add(bt2); gridLayoutPanel.add(bt3); gridLayoutPanel.add(bt4); } public void setflowLayoutPanel() { Button bt1=new Button("1"); Button bt2=new Button("2"); Button bt3=new Button("3"); flowLayoutPanel.add(bt1); flowLayoutPanel.add(bt2); flowLayoutPanel.add(bt3); flowLayoutPanel.setBackground(Color.red); } public void setcardLayoutPanel() { cardLayoutPanel.setLayout(layout); Button page1Button=new Button("the fisrt page"); page1Button.addMouseListener(this); Label page2label=new Label("the second page"); page2label.addMouseListener(this); cardLayoutPanel.add(page1Button,"page1Button"); cardLayoutPanel.add(page2label,"page2label"); } public void windowClosing(WindowEvent e) { System.exit(1); } public void windowOpened(WindowEvent e){} public void windowIconified(WindowEvent e){} public void windowDeiconified(WindowEvent e){} public void windowClosed(WindowEvent e){} public void windowActivated(WindowEvent e){} public void windowDeactivated(WindowEvent e){} public void mouseClicked(MouseEvent e) { layout.next(cardLayoutPanel); } public void mouseEntered(MouseEvent e) {} public void mouseExited(MouseEvent e) {} public void mousePressed(MouseEvent e) {} public void mouseReleased(MouseEvent e) {} } //end static java连接表是出现了一个错误,说是IDENTITY_INSERT位On是才可以显示值,请问这是为什么?在线等。 修饰方法的时候,用protect和什么都不写,有什么区别呢! 用java写的需要认证的网站上提交信息 问一个awt的基础问题 一个丢失字节的奇怪问题!(郁闷中) 关于Tomcat常常自己停掉服务的问题? 我在bean-managed transactions遇到的问题,请求帮助! 各位大神,跪求一段程序如何实现! 有关IO流 关于遍历ArrayList的问题 如何根据已知的方法名调用类里以此命名的方法
//filename: MyWindow.java
//purpose: 各不同布局管理的示范。
//date: 2002/12/18
//author: flyfan
//ver: 0.1
//*************************************************************************
import java.awt.*;
import java.awt.event.*;
public class MyWindow extends Frame implements WindowListener, MouseListener
{
static MyWindow mw;
Panel borderLayoutPanel=new Panel();
Panel gridLayoutPanel=new Panel();
Panel flowLayoutPanel=new Panel();
Panel cardLayoutPanel=new Panel();
CardLayout layout=new CardLayout();
public static void main(String args[])
{
mw=new MyWindow("four layouts"); mw.setBorderLayoutPanel();
mw.setgridLayoutPanel();
mw.setflowLayoutPanel();
mw.setcardLayoutPanel();
mw.go();
} public void go()
{
mw.setLayout(new GridLayout(2,2));
/*
mw.setSize(300,300);
mw.setVisible(true);
mw.add(borderLayoutPanel);
mw.add(gridLayoutPanel);
mw.add(flowLayoutPanel);
mw.add(cardLayoutPanel); mw.addWindowListener(mw);
*/
mw.add(borderLayoutPanel);
mw.add(gridLayoutPanel);
mw.add(flowLayoutPanel);
mw.add(cardLayoutPanel); mw.addWindowListener(mw);
mw.setSize(400,400);
mw.setVisible(true); } MyWindow(String str)
{
super(str);
} public void setBorderLayoutPanel()
{
borderLayoutPanel.setLayout(new BorderLayout());
Button bt1=new Button("North");
Button bt2=new Button("South");
Button bt3=new Button("West");
Button bt4=new Button("East");
Button bt5=new Button("Center");
borderLayoutPanel.add("North",bt1);
borderLayoutPanel.add("South",bt2);
borderLayoutPanel.add("West",bt3);
borderLayoutPanel.add("East",bt4);
borderLayoutPanel.add("Center",bt5);
} public void setgridLayoutPanel()
{
gridLayoutPanel.setLayout(new GridLayout(2,2));
Button bt1=new Button("1");
Button bt2=new Button("2");
Button bt3=new Button("3");
Button bt4=new Button("4");
gridLayoutPanel.add(bt1);
gridLayoutPanel.add(bt2);
gridLayoutPanel.add(bt3);
gridLayoutPanel.add(bt4);
} public void setflowLayoutPanel()
{
Button bt1=new Button("1");
Button bt2=new Button("2");
Button bt3=new Button("3");
flowLayoutPanel.add(bt1);
flowLayoutPanel.add(bt2);
flowLayoutPanel.add(bt3);
flowLayoutPanel.setBackground(Color.red);
} public void setcardLayoutPanel()
{
cardLayoutPanel.setLayout(layout);
Button page1Button=new Button("the fisrt page");
page1Button.addMouseListener(this);
Label page2label=new Label("the second page");
page2label.addMouseListener(this);
cardLayoutPanel.add(page1Button,"page1Button");
cardLayoutPanel.add(page2label,"page2label");
} public void windowClosing(WindowEvent e)
{
System.exit(1);
}
public void windowOpened(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowClosed(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){} public void mouseClicked(MouseEvent e)
{
layout.next(cardLayoutPanel);
}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
}
//end