边界布局管理器BorderLayout

本文介绍了一个使用Java Swing的BorderLayout布局管理器的简单示例程序。该程序创建了一个包含五个按钮的窗口,每个按钮位于不同的方位:北、南、东、西和中心。点击任一按钮将隐藏该按钮并重新布局容器。

//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"); } }

转载于:https://www.cnblogs.com/chaohi/archive/2010/02/18/2330367.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值