首页 | 联系我们 | 叶凡网络官方QQ群:323842844
游客,欢迎您! 请登录 免费注册 忘记密码
您所在的位置:首页 > 开发语言 > Java开发 > 正文

Layout (BorderLayout 使用例子)

作者:cocomyyz 来源: 日期:2013-9-12 0:30:41 人气:0 加入收藏 评论:0 标签:java

import java.awt.BorderLayout;
import java.awt.GridLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

/**
* TestBorderLayout 使用例子
*
* @author brj
* @time 2008-09-04
*
*/
public class TestBorderLayout extends JFrame {
TestBorderLayout() {
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  JPanel panel = (JPanel) getContentPane();
  JButton btn = new JButton("center");

  panel.add(getGridPanel(), BorderLayout.CENTER);
  // 中央又用了网格布局,此类为非重点

  btn = new JButton("north");
  panel.add(btn, BorderLayout.NORTH);

  btn = new JButton("south");
  panel.add(btn, BorderLayout.SOUTH);

  btn = new JButton("EAST");
  panel.add(btn, BorderLayout.EAST);

  btn = new JButton("west");
  panel.add(btn, BorderLayout.WEST);

  pack();
}

//网格布局:非重点

private JPanel getGridPanel() {
  JPanel panel = new JPanel();
  panel.setLayout(new GridLayout(2, 2));
  JButton btn = new JButton("1");
  panel.add(btn);
  btn = new JButton("2");
  panel.add(btn);
  btn = new JButton("3");
  panel.add(btn);
  btn = new JButton("4");
  panel.add(btn);
  return panel;
}

public static void main(String[] args) {
  JFrame frame = new TestBorderLayout();
  frame.setVisible(true);
}

}


本文网址:http://www.mingyangnet.com/html/java/229.html
读完这篇文章后,您心情如何?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
更多>>网友评论
发表评论
编辑推荐
  • 没有资料