/***************************************** 展示利用FlowLayout版面管理員的狀況 *************************************************/ import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ui14 extends JFrame { JButton bot[]=new JButton[16]; JTextField txt; Container c; public ui14() { super("UI 版面配置"); int i; for (i=0;i<16;i=i+1) { bot[i]=new JButton("編號:"+i); } txt=new JTextField(10); c=getContentPane(); c.setLayout(new FlowLayout(FlowLayout.RIGHT));//設定為用flowlayout //注意加入元件的順序 for (i=0;i<16;i=i+1) { c.add(bot[i]); } c.add(txt); //設定滑鼠事件處理程式 setSize(600,480); setVisible(true); } public void paint(Graphics g) { super.paint(g); } public static void main(String args[]) //程式起點 { ui14 app=new ui14(); //畫圖 //處理視窗關閉要求 app.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0);} }); } }