江西广告网

标题: JAVA学习笔记swing JFrame窗口学习 [打印本页]

作者: 欲望    时间: 2008-12-28 12:10
标题: JAVA学习笔记swing JFrame窗口学习
  学习JAVA语法及结构,象控制,循环语法结构跟C语言以及其他程序语言差不多 .      学习类(CLASS)及类成员(类的方法,类的属性)也就是定义变量(属性),函数(方法),用方法操纵属性,方法也是对外的接口.      用一个公众(PUBLIC)的方法去访问(也就是调用函数)其他被隐蔽封装起来的属性和方法.      JAVA程序设计------不断的定义类和使用已经被设计好的其他类,JAVA提供了很多核心类库(API).      这样利用这些类来设计应用程序和网络应用程序.      =====================SWING,AWT学习===============================      设计程序的用户界面,就用到了SWING AWT类库.一般大多数使用JFRAME窗口.      JFRAME的继承结构:   java.lang.Object   java.awt.Component   java.awt.Container   java.awt.Window   java.awt.Frame   javax.swing.JFrame      1.自定义一个类,创建JFRAME的实例(对象)来调用JFRAME的方法,以此设计界面窗口.      // MyWindow:      //引入类库      import java.awt.*;    //JFrame要用到的类   import java.awt.event.*; //事件类   import javax.swing.*;  //包含JFrame      class MyWindow{   JFrame jframe=new JFrame(); //创建对象   JMenuBar jmb=new JMenuBar(); //创建菜单条对象   JMenu jm1,jm2,jm3;      //菜单   JMenuItem jmi1,jmi2,jmi3,jmi4;//菜单项   public MyWindow(String title){ //构造 初始化   jframe.setTitle(title);   //设置标题   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);   //添加菜单项   jm1.add(jmi1=new JMenuItme("打开"));   jm1.add(jmi2=new JMenuItme("退出"));   jm2.add(jmi3=new JMenuItme("复制"));   jm3.add(jmi4=new JMenuItme("关于"));   .   .   .   //菜单条加到窗口上   jframe.setJMenuBar(jmb);      jframe.pack();   jframe.setVisible(true);   }      //其他的方法.....      public static viod main(String args[]){   MyWindow mywin=new MyWindow("我的窗口");   mywin.setMyMenuBar();   }   }




欢迎光临 江西广告网 (http://bbs.jxadw.com/) Powered by Discuz! X3.2