2008-05-30 JAVA 圖形使用者介面 Button 及 JFrame 初體驗2 17933 0 JAVA 摘要:JAVA 圖形使用者介面 Button 及 JFrame 初體驗2 JAVA 圖形使用者介面 Button 及 JFrame 初體驗2練習二import javax.swing.*; import java.awt.event.*; // 要處理事件必須 import 此套件 public class Work3 extends JPanel implements ActionListener { /** * @param args */ //int act = 0; // 用來記錄按鈕被次數的變數 int SizeW = 210; int SizeH = 70; JFrame f = new JFrame("練習一"); JButton mybutton = new JButton("放大視窗"); JButton mybutton2 = new JButton("縮小視窗"); public static void main(String[] args) { Work3 test = new Work3(); } // 用建構方法來建立元件、將元件加入視窗、顯示視窗 public Work3() { // add(mybutton); add(mybutton2); //通知按鈕物件:本物件要當傾聽者 mybutton.addActionListener(this); mybutton2.addActionListener(this); // f.getContentPane().add(this); //f.setTitle("Listener 示範"); // 設定視窗標題 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(SizeW,SizeH); f.setVisible(true); } public void actionPerformed(ActionEvent e) { JButton s = (JButton) e.getSource(); if(s == mybutton){ SizeW = SizeW * 2; SizeH = SizeH * 2; f.setSize(SizeW,SizeH); }else if(s == mybutton2){ SizeW = SizeW / 2; SizeH = SizeH / 2; if (SizeW <= 210) SizeW = 210; if (SizeH <= 70) SizeH = 70; f.setSize(SizeW,SizeH); } } } 回首頁