程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2SE >> Swing JFrame窗口學習

Swing JFrame窗口學習

編輯:J2SE

  學習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();

  }

  }


  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved