/***************************************** 示範JAVA的UI基本元件,JLabel JTextField JButton 自己處理版面設定 *************************************************/ import java.awt.*; import javax.swing.*; import java.awt.event.*; public class ui2 extends JFrame //畫圖物件是JFrame的擴充 { Container c; JLabel lab1; JTextField txt1; JButton bot1; public ui2() //建構元 { super("簡單的UI元件"); c=getContentPane(); setSize(640,480); lab1=new JLabel("這是標籤"); bot1=new JButton("這是按鈕"); txt1=new JTextField("內容啦",10); c.setLayout(null);//取消版面設定 lab1.setBounds(0,20,100,100); txt1.setBounds(120,20,50,50); bot1.setBounds(30,150,100,50); c.add(lab1); c.add(txt1); c.add(bot1); setVisible(true); } public void paint(Graphics g) //真正的畫圖設定 { super.paint(g);//畫出元件 } public static void main(String args[]) //程式起點 { ui2 app=new ui2(); //畫圖 app.addWindowListener(new WindowAdapter(){ //匿名內部類別 public void windowClosing(WindowEvent e) { System.exit(0); } }); //處理視窗關閉要求 } }