介绍学习Swing AWT

开发 后端
本文介绍学习Swing AWT,设计程序的用户界面,就用到了Swing AWT类库。一般大多数使用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

自定义一个类,创建JFRAME的实例(对象)来调用JFRAME的方法,以此设计界面窗口

  1. // MyWindow:  
  2.  
  3. //引入类库  
  4.  
  5. import java.awt.*; //JFrame要用到的类  
  6. import java.awt.event.*; //事件类  
  7. import javax.swing.*; //包含JFrame  
  8.  
  9. class MyWindow{  
  10. JFrame jframe=new JFrame();//创建对象  
  11. JMenuBar jmb=new JMenuBar();//创建菜单条对象  
  12. JMenu jm1,jm2,jm3;//菜单  
  13. JMenuItem jmi1,jmi2,jmi3,jmi4;//菜单项  
  14. public MyWindow(String title){//构造初始化  
  15. jframe.setTitle(title); //设置标题  
  16. jframe.setSize(new Dimension(200,180));//定义窗口大小  
  17. }  
  18. //定义方法,添加菜单条和其他控件  
  19. viod setMyMenuBar(){  
  20. //定义菜单  
  21. jm1=new JMenu("文件");  
  22. jm2=new JMenu("编辑");  
  23. jm3=new JMenu("帮助");  
  24. //添加到菜单条  
  25. jmb.add(jm1);  
  26. jmb.add(jm2);  
  27. jmb.add(jm3);  
  28. //添加菜单项  
  29. jm1.add(jmi1=new JMenuItme("打开"));  
  30. jm1.add(jmi2=new JMenuItme("退出"));  
  31. jm2.add(jmi3=new JMenuItme("复制"));  
  32. jm3.add(jmi4=new JMenuItme("关于"));  
  33. .  
  34. .  
  35. .  
  36. //菜单条加到窗口上  
  37. jframe.setJMenuBar(jmb);  
  38.  
  39. jframe.pack();  
  40. jframe.setVisible(true);  
  41. }  
  42.  
  43. //其他的方法.....  
  44.  
  45. public static viod main(String args[]){  
  46. MyWindow mywin=new MyWindow("我的窗口");  
  47. mywin.setMyMenuBar();  
  48. }  
  49. }  

以上就是介绍Swing AWT的学习

【编辑推荐】

  1. 介绍Swing技术的应用
  2. 实现Swing ActionListener接口
  3. 浅析Accelerator key in Java Swing
  4. Swing控件的工作方式
  5. 全面介绍Swing容器
责任编辑:佚名 来源: 51CTO.com
相关推荐

2009-07-17 11:13:46

AWT和SwingSwing组件

2009-07-17 15:30:30

JFaceAWT和SWTSwing

2009-07-14 15:01:02

AWT和Swing

2009-07-10 17:20:38

Swing构件AWT构件

2009-07-15 16:39:51

AWT和Swing

2009-07-16 13:37:33

Swing和AWT

2009-07-10 17:03:17

AWT组件Swing组件

2009-07-17 10:11:55

AWT和Swing

2009-07-16 13:50:28

AWT和Swing

2009-07-17 09:36:14

SWT和Swing的区

2009-07-17 09:07:20

2009-07-14 12:58:49

AWT和Swing

2009-07-17 10:01:14

Swing和AWT

2009-07-14 15:12:36

SwingSWT和AWT

2011-04-15 17:33:39

SWINGAWT

2009-07-14 17:38:20

Swing模式

2009-07-10 13:36:32

Swing容器

2009-07-15 10:37:28

Swing外观

2009-07-10 18:06:59

JTree Swing

2009-07-15 18:06:38

Swing线程
点赞
收藏

51CTO技术栈公众号