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