介紹學(xué)習(xí)Swing AWT
學(xué)習(xí)Java語(yǔ)法及結(jié)構(gòu),象控制,循環(huán)語(yǔ)法結(jié)構(gòu)跟C語(yǔ)言以及其他程序語(yǔ)言差不多。學(xué)習(xí)類(lèi)(CLASS)及類(lèi)成員(類(lèi)的方法,類(lèi)的屬性)也就是定義變量(屬性),函數(shù)(方法),用方法操縱屬性,方法也是對(duì)外的接口。用一個(gè)公眾(PUBLIC)的方法去訪問(wèn)(也就是調(diào)用函數(shù))其他被隱蔽封裝起來(lái)的屬性和方法。
Java程序設(shè)計(jì)------不斷的定義類(lèi)和使用已經(jīng)被設(shè)計(jì)好的其他類(lèi),Java提供了很多核心類(lèi)庫(kù)(API)。這樣利用這些類(lèi)來(lái)設(shè)計(jì)應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序。
Swing AWT學(xué)習(xí)
設(shè)計(jì)程序的用戶界面,就用到了Swing AWT類(lèi)庫(kù)。一般大多數(shù)使用JFRAME窗口。
JFRAME的繼承結(jié)構(gòu):
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
自定義一個(gè)類(lèi),創(chuàng)建JFRAME的實(shí)例(對(duì)象)來(lái)調(diào)用JFRAME的方法,以此設(shè)計(jì)界面窗口
- // MyWindow:
- //引入類(lèi)庫(kù)
- import java.awt.*; //JFrame要用到的類(lèi)
- import java.awt.event.*; //事件類(lèi)
- import javax.swing.*; //包含JFrame
- class MyWindow{
- JFrame jframe=new JFrame();//創(chuàng)建對(duì)象
- JMenuBar jmb=new JMenuBar();//創(chuàng)建菜單條對(duì)象
- JMenu jm1,jm2,jm3;//菜單
- JMenuItem jmi1,jmi2,jmi3,jmi4;//菜單項(xiàng)
- public MyWindow(String title){//構(gòu)造初始化
- jframe.setTitle(title); //設(shè)置標(biāo)題
- jframe.setSize(new Dimension(200,180));//定義窗口大小
- }
- //定義方法,添加菜單條和其他控件
- viod setMyMenuBar(){
- //定義菜單
- jm1=new JMenu("文件");
- jm2=new JMenu("編輯");
- jm3=new JMenu("幫助");
- //添加到菜單條
- jmb.add(jm1);
- jmb.add(jm2);
- jmb.add(jm3);
- //添加菜單項(xiàng)
- jm1.add(jmi1=new JMenuItme("打開(kāi)"));
- jm1.add(jmi2=new JMenuItme("退出"));
- jm2.add(jmi3=new JMenuItme("復(fù)制"));
- jm3.add(jmi4=new JMenuItme("關(guān)于"));
- .
- .
- .
- //菜單條加到窗口上
- jframe.setJMenuBar(jmb);
- jframe.pack();
- jframe.setVisible(true);
- }
- //其他的方法.....
- public static viod main(String args[]){
- MyWindow mywin=new MyWindow("我的窗口");
- mywin.setMyMenuBar();
- }
- }
以上就是介紹Swing AWT的學(xué)習(xí)
【編輯推薦】