边界布局管理器BorderLayout
2010-02-18 22:08
281 查看
//BorderLayoutDemo边界布局管理器练习 import java.awt.*; import java.awt.event.*; @SuppressWarnings("serial") public class BorderLayoutDemo extends Frame { private final String names[] = { "hide north", "hide south", "hide east", "hide west", "hide center" }; private final String locations[] = { BorderLayout.NORTH, BorderLayout.SOUTH, BorderLayout.EAST, BorderLayout.WEST, BorderLayout.CENTER }; private Button[] buttons = new Button[5]; public BorderLayoutDemo(String title) { super(title); final BorderLayout layout = (BorderLayout) this.getLayout(); ActionListener listener = new ActionListener() { // 事件监听器 public void actionPerformed(ActionEvent event) { for (int i = 0; i < buttons.length; i++) if (event.getSource() == buttons[i]) buttons[i].setVisible(false); else buttons[i].setVisible(true); layout.layoutContainer(BorderLayoutDemo.this); } }; for (int i = 0; i < buttons.length; i++) { buttons[i] = new Button(names[i]); buttons[i].addActionListener(listener); add(buttons[i], locations[i]); } setSize(250, 250); setVisible(true); } public static void main(String args[]) { new BorderLayoutDemo("hello"); } }
相关文章推荐
- 三十、Java图形化界面设计——布局管理器之BorderLayout(边界布局)
- 三十、Java图形化界面设计——布局管理器之BorderLayout(边界布局)
- Java图形化界面设计——布局管理器之BorderLayout(边界布局)
- Swing-布局管理器之BorderLayout(边界布局)-入门
- 三十、Java图形化界面设计——布局管理器之BorderLayout(边界布局)
- [转]Java图形化界面设计——布局管理器之BorderLayout(边界布局)
- 三十、Java图形化界面设计——布局管理器之BorderLayout(边界布局)
- Java图形化界面设计——布局管理器之BorderLayout(边界布局)
- BorderLayout 边界布局管理器
- Java图形化界面设计——布局管理器之BorderLayout(边界布局)
- 四、Java图形化界面设计——布局管理器之BorderLayout(边界布局)
- Java图形化界面设计——布局管理器之BorderLayout(边界布局)
- 三十、Java图形化界面设计——布局管理器之BorderLayout(边界布局)
- 我的笔记 BorderLayout 边界布局管理器
- 04 Java图形化界面设计——布局管理器之BorderLayout(边界布局)
- Java图形化界面设计——布局管理器之BorderLayout(边界布局)
- 布局管理器之BorderLayout:边界布局管理器
- Java图形化界面设计——布局管理器之BorderLayout(边界布局)
- JavaSwing_1.7: BorderLayout(边界布局)
- JAVA进阶5.4——边界布局管理器