熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

java學習---GUI開發

2013-11-23 19:13:44  來源: Java核心技術 

  java學習之——GUI開發Java常用GUI類介紹Java語言用於界面GUI開發的類包有兩個javaawt和javaswing本文章主要是基於javaawt的開發

  javaawt包中類很多學習的方法還是從GUI的祖先component類說起

  component類實現好多的方法它是抽取了所有圖像界面類的共享方法在圖像界面中它是祖先

  查閱GDK手冊可以看到它所實現的子類大致分成兩個派系一個是容器一個是組件大致結構如下Component |——Container |——Window |——Frame |——Dialog |——FileDialog |——Panel |——Button |——Label |——Checkbox |——TextComponent |——TextArea |——TextField 使用java的GUI包實現簡單的窗口界面

  選擇Frame子類來實現一個簡單的窗口界面查看GDK手冊的Frame類做一個窗口界面主要步驟是<>創建Frame對象傳遞參數窗口名Frame f = new Frame(My First Window<>設定Frame的大小及位置在Frame類的中滿足此目的的方法有兩個一個是分別是設定一個是一起設定

  設定位置public void setLocation(int xint y)設定大小public void setSize(int xint y)設定位置及大小public void setBounds(int xint yint widthint height)<>讓窗口顯示public void setVisible(true)增加一些組建到窗口中去

  <>增加按鍵到窗口操作按鍵的類是ButtonJDK中查看用法創建一個按鍵到窗口的操作Button bt = new Button(關閉  //創建一個按鍵組建fadd(bt)                       //把按鍵組件加入到窗體中

  這裡要設置窗體的組件布局管理器選擇流式布局fsetLayout(new FlowLayout())<>添加標題欄操作標題欄的類是TextFieldJDK中查看用法創建一個標題欄到窗口的操作TextField tf = new TextField( //創建一個標題欄列數是fadd(tf)                        //把標題欄加入到窗體中

  <>鍵入文本域操作文本域的類是TextAreaJDK中查看用法創建一個文本域到窗口的操作TextArea ta = new TextArea()     //創建一個文本域fadd(ta)                        //把文本域加入到窗體中<>添加菜單欄操作菜單欄的類是MenuBarJDK中查看用法創建一個菜單欄到窗口的操作MenuBar mb = new MenuBar()       //創建一個菜單欄fadd(mb)                        //把菜單欄加入到窗體中<>在菜單欄中添加子菜單Menu m = new Menu(文件        //創建一個子菜單mbadd(m)                        //把子菜單加入到菜單欄中<>在子菜單中添加條目MenuItem mi = new MenuItem(打開 //創建一個子菜單條目madd(mi)                         //把子菜單條目加入到子菜單中<>添加對話框給打開菜單添加打開對話框使用到得類是FileDialog類具體做法FileDialog fd = new FileDialog(mi打開文件FileDialogLOAD)事件監聽機制事件監聽機制需要的java包是javaawtevent <>給窗體加入事件監聽機制當鼠標點擊窗體的關閉圖標時讓窗體關閉

  faddWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e)

  { Systemexit(} })<>給按鍵添加事件監聽機制點擊按鍵後窗體關閉

  btaddKeyListener(new KeyAdapter(){ public void keyPressed(KeyEvent e)

  { Systemexit(} })<>給打開菜單添加活動監聽機制點擊菜單打開彈出對話框

  miaddActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e)

  { fdsetVisible(true)} })制作雙擊打開的jar包文件

  <>制作包在源代碼第一行添加package 包名  比如package mymenujavac d c\MyTest MyWindowDemojava <>添加配置文件添加java的配置文件雙擊後虛擬機可以直接找到給對象運行程序隨意建一個文件比如txt在txt中添加以下信息MainClass mymenuMyWindowDemo注意點在MainClass後必須加一個空格在文件內容後加一個回車這是格式

  <>制作jar包jar cvfm myjar txt mymenu jar包制作完成如果雙擊不能正常運行做一下修改雙擊打開我的電腦做一下操作我的電腦——>工具(T)——>文件夾選項(O)

  文件夾選項——>文件類型——>已注冊的文件類型(T)點擊新建新建擴展名——>文件擴展名jar   確定

  已注冊的文件類型(T)——>擴展名jar  點擊高級編輯文件類型——>新建新操作——>操作(A)open——>用於執行操作的應用程序(L) 找到JDK或者JRM下的javaw所在目錄確定

  路徑後面添加 jar一路確定到關閉文件夾選項到這裡就可以雙擊運行剛才制作的jar包了


From:http://tw.wingwit.com/Article/program/Java/hx/201311/26484.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.