java界面编辑教程_java程序设计基础教程第六章图形用户界面编辑.docx
java程序設計基礎教程第六章圖形用戶界面編輯.docx
還剩
27頁未讀,
繼續閱讀
下載文檔到電腦,馬上遠離加班熬夜!
親,很抱歉,此頁已超出免費預覽范圍啦!
如果喜歡就下載吧,價低環保!
內容要點:
一、圖形用戶界面的核心概念(1)一個簡單的 GUI 示例。例題:將二進制數據轉換為十進制importjava.awt.*;importjava.awt.event.*;public class ConvertToDec extends Frameimplements ActionListener{Labeldec;TextFieldinput;publicConvertToDec(){super("binary to decimal");dec=new Label("......結果......");input=new TextField(15);Button convert=new Button("轉換");setLayout(new FlowLayout());add(input);add(convert);add(dec);convert.addActionListener(this);}publicvoid actionPerformed(ActionEvent e){String s=input.getText();int x=Integer.parseInt(s,2);dec.setText("result="+x);}publicstatic void main(String[] args){Frame x=new ConvertToDec();x.setSize(400,100);x.setVisible(true);}}(2)創建窗體Frame 的創建大致有兩種方式:① 通過繼承 Frame 來創建窗體。② 直接由 Frame 類創建。(3)創建 GUI 部件由 add()方法把 GUI 布局加入到容器中。(4)事件處理① 事件處理的流程★ 給事件源對象注冊監聽者★ 給監聽者編寫事件處理代碼★ 發生事件時調用監聽者的方法進行相關處理② 事件監聽者接口及其方法Java 中的所有事件類都定義在 java.awt.event 包中,該包中還定義了 11 個監聽者接口,每個接口內部包含了若干處理相關事件的抽象方法。見 P158:表 7-1(5)在事件處理代碼中區分事件源一個事件源對象可以注冊多個監聽者,一個監聽者也可以監視多個事件源。不同類型的事件提供了不同的方法來區分事件源對象。如 ActionEvent 類中提供了兩個方法:① getSource():用來獲取事件對象名。② getActionCommand():用來獲取事件對象的命令名。例題:有兩個按鈕,點擊按鈕 b1 畫圓,點擊按鈕 b2 畫矩形。import java.awt.*;import java.awt.event.*;public class TwoButton extends Panel implements ActionListener{Button b1,b2;Panel draw;public TwoButton(Paneldraw){this.draw=draw;b1=new Button("circle");b2=new Button("rectangle");add(b1);add(b2);b1.addActionListener(this);b2.addActionListener(this);}public voidactionPerformed(ActionEvent e){Graphics g=draw.getGraphics();g.setColor(draw.getBackground());g.fillRect(0,0,draw.getSize().width,draw.getSize().height);g.s
發表評論
暫無評論,趕快搶占沙發吧。
總結
以上是生活随笔為你收集整理的java界面编辑教程_java程序设计基础教程第六章图形用户界面编辑.docx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基本的排序算法php,php四种基础排序
- 下一篇: 计算机二级旅游推广ppt,计算机二级PP