Java編寫網上超市購物結算功效法式。本站提示廣大學習愛好者:(Java編寫網上超市購物結算功效法式)文章只能為提供參考,不一定能成為您想要的結果。以下是Java編寫網上超市購物結算功效法式正文
對本身界說的類標准化一下,事宜和圖形化組件分別出來
界說一個類FrameDemo
界說成員屬性Frame frame
界說成員屬性Botton
界說結構辦法FrameDemo()
界說初始化辦法init()
初始化辦法中,new出來Frame(),參數:String的窗體稱號
挪用Frame對象的setBounds()辦法,參數:x,y,width,height
挪用Frame對象的setLayout()辦法,參數:FlowLayout對象
獲得Button對象,new出來,結構參數:String的按鈕文本
挪用Frame對象的add()辦法,參數:Button對象
挪用Frame對象的setVisible()辦法,參數:Boolean的true
界說事宜辦法myEvent()
挪用Frame對象的addWindowListener()辦法,參數:WindowListener對象,WindowListener是個接口,外面有七個辦法要完成,找完成子類WindowAdapter,匿名外部類重寫windowClosing()辦法,傳遞出去參數:WindowEvent對象
挪用Button對象的addActionListener()辦法,參數:ActionListener對象,這個類是個接口,是以采取匿名外部類完成這個接口,完成辦法actionPerformed()辦法,傳遞出去參數:ActionEvent對象
import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class FrameDemo { private Frame frame; private Button button; public FrameDemo() { init(); } /** * 初始化 */ public void init(){ frame=new Frame("測試窗體"); frame.setBounds(300, 200, 200, 200); frame.setLayout(new FlowLayout()); button=new Button("加入"); frame.add(button); frame.setVisible(true); addEventAction(); } /** * 添加事宜 */ public void addEventAction(){ //按鈕加入 button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { System.exit(0); } }); } /** * @param args */ public static void main(String[] args) { new FrameDemo(); } }
以上這篇淺談javaSE GUI (Action事宜)就是小編分享給年夜家的全體內容了,願望能給年夜家一個參考,也願望年夜家多多支撐。