A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© noiary 高级黑马   /  2014-11-24 23:54  /  1197 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

初学AWT,这一块是不是大概学一下就好?

  1. /*
  2. FrameDemo
  3. 经过简单优化的Frame类
  4. */

  5. import java.awt.*;
  6. import java.awt.event.*;

  7. class FrameDemo {
  8.         public static void main(String[] args) {
  9.                 new FrameDemo();
  10.         }
  11.        
  12.         //定义该图形中所需的组建的引用
  13.         private Frame frame;
  14.         private Button button;
  15.        
  16.         FrameDemo() {
  17.                 init();
  18.         }
  19.        
  20.         public void init() {
  21.                 frame = new Frame("My Frame");
  22.                
  23.                 //对frame进行基本设置
  24.                 frame.setBounds(300,200,800,600);
  25.                 frame.setLayout(new FlowLayout());
  26.                
  27.                 button = new Button("My Button");
  28.                
  29.                 //将组建添加到frame中
  30.                 frame.add(button);
  31.                
  32.                 //加载窗体上的事件
  33.                 myEvent();
  34.                
  35.                 //显示窗体
  36.                 frame.setVisible(true);
  37.         }
  38.        
  39.         private void myEvent() {
  40.                 //关闭按钮
  41.                 frame.addWindowListener(new WindowAdapter() {
  42.                         public void windowClosing(WindowEvent e) {
  43.                                 System.exit(0);
  44.                         }
  45.                 });
  46.                
  47.                 //button事件
  48.                 button.addActionListener(new ActionListener() {
  49.                         public void actionPerformed(ActionEvent e) {
  50.                                 System.exit(0);
  51.                         }
  52.                 });
  53.         }
  54. }
复制代码

5 个回复

倒序浏览
AWT主要是用于桌面程序的技术,当然,java不太擅长这个。如果做B/S系统开发,基本用不着这款知识。但是,这部分对于巩固、练习面向对象来说,挺好的。还有就是,android程序设计类似桌面程序开发,有些设计思路是相通的。学一下就好,不用专研太深。个人浅薄理解,仅供参考。
回复 使用道具 举报
还没学到呢 :)      
回复 使用道具 举报
pillar 发表于 2014-11-25 09:03
AWT主要是用于桌面程序的技术,当然,java不太擅长这个。如果做B/S系统开发,基本用不着这款知识。但是,这 ...

非常感谢!  

我也是这么觉得的,只是不确定。
回复 使用道具 举报
嗯嗯~~自我觉得这一块只要知道里面的一些常用类就好了,Java并不擅长这一块,但是,学好这一块对巩固你的面向对象的思维是很有用的
回复 使用道具 举报
AWT主要是用于桌面程序的技术,当然,java不太擅长这个。如果做B/S系统开发,基本用不着这款知识。但是,这部分对于巩固、练习面向对象来说,挺好的。还有就是,android程序设计类似桌面程序开发,有些设计思路是相通的。学一下就好,不用专研太深。个人浅薄理解,仅供参考。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马