java进阶08 GUI图形界面
生活随笔
收集整理的這篇文章主要介紹了
java进阶08 GUI图形界面
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
圖形化用戶界面(GUI)
簡而言之,就是可視化編程。
要想實現可視化界面(窗口),需要用到JFrame類。
package Frame;public class JFrame1 {public static void main(String[] args){UI ui=new UI(); }}
先建一個主函數,而主函數中的操作只有一句代碼。這樣做,既能直觀又方便后期修改。
接下來是UI類的實現
package Frame;import javax.swing.JFrame;public class UI{JFrame frame;String title;int frame_w;int frame_h;int location_x;int location_y;UI(){frame=new JFrame();frame.setTitle("Word");//設置標題frame.setSize(500, 500);//設置窗口大小frame.setLocation(400, 200);//設置窗口出現在屏幕的坐標frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//點擊退出時關閉程序 frame.setVisible(true);//設置窗口可見 }public void setFrame_Title(String title){this.title=title;frame.setTitle(title);}public void setFrame_Size(int frame_w,int frame_h){this.frame_w=frame_w;this.frame_h=frame_h;frame.setSize(frame_w, frame_h);}public void setFrame_Location(int location_x,int location_y){this.location_x=location_x;this.location_y=location_y;}public String getFrame_Title(){return this.title;}public int getFrame_SizeW(){return this.frame_w;}public int getFrame_SizeH(){return this.frame_h;}public int getFrame_LocationX(){return this.location_x;}public int getFrame_LocationY(){return this.location_y;} }
這代碼很簡單 ,上面的函數也寫好了注釋。?這里注意我寫了很多set get方法,如果是接觸過JavaBean的一定很熟悉這個東西,這樣做有利于封裝
等下就能看出其的好處了。我們運行下。
這就是最簡單的圖形界面,雖然說上面什么都沒有。
如果我要改變其標題,還有大小?以及在顯示器中的位置顯示?我們就不用再去UI類中操作了,直接在主函數操作,完全不用管UI類。
package Frame;public class JFrame1 {public static void main(String[] args){UI ui=new UI();//這樣封裝之后就不用再管UI 不用再UI界面中修改代碼了ui.setFrame_Title("文乃的幸福理論");ui.setFrame_Size(400, 200);}}
這就是那個set get方法的作用。
轉載于:https://www.cnblogs.com/huangxiaoli/p/3695245.html
總結
以上是生活随笔為你收集整理的java进阶08 GUI图形界面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mongodb 查询内嵌文档
- 下一篇: 汇编语言语句及其格式