學(xué)習(xí)JAVA語法及結(jié)構(gòu),象控制,循環(huán)語法結(jié)構(gòu)跟C語言以及其他程序語言差不多 . 學(xué)習(xí)類(CLASS)及類成員(類的方法,類的屬性)也就是定義變量(屬性),函數(shù)(方法),用方法操縱屬性,方法也是對外的接口. 用一個(gè)公眾(PUBLIC)的方法去訪問(也就是調(diào)用函數(shù))其他被隱蔽封裝起來的屬性和方法. JAVA程序設(shè)計(jì)------不斷的定義類和使用已經(jīng)被設(shè)計(jì)好的其他類,JAVA提供了很多核心類庫(API),中國自學(xué)編程網(wǎng)整理發(fā)布,www.zxbc.cn . 這樣利用這些類來設(shè)計(jì)應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序. ===============SWING,AWT學(xué)習(xí)================== 設(shè)計(jì)程序的用戶界面,就用到了SWING AWT類庫.一般大多數(shù)使用JFRAME窗口. JFRAME的繼承結(jié)構(gòu): java.lang.Object java.awt.Component java.awt.Container java.awt.Window java.awt.Frame javax.swing.JFrame 1.自定義一個(gè)類,創(chuàng)建JFRAME的實(shí)例(對象)來調(diào)用JFRAME的方法,以此設(shè)計(jì)界面窗口. // MyWindow: //引入類庫 import java.awt.*; //JFrame要用到的類 import java.awt.event.*; //事件類 import javax.swing.*; //包含JFrame class MyWindow{ JFrame jframe=new JFrame(); //創(chuàng)建對象 JMenuBar jmb=new JMenuBar(); //創(chuàng)建菜單條對象 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("打開")); 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(); } }
|