posts - 26,  comments - 14,  trackbacks - 0
  图形用户界面:
在Java 中,顶层窗口成为框架。对应于SWT库中,其框架主要是Frame,而在Swing库中,则对应的类是JFrame,JFrame类是Frame的子类,但是他们大多数情况下是等价的,只是在表示形式下多了个"J"而已。。。。Component类是所有GUI对象的祖先,Window类是Frame类的父类,JFrame类直接从Frame继承而来,下面是他们的关系图。
  
 


import javax.swing.*;
import java.awt.*;
//////////////////////////////////////////////////
public class HelloWorld
{
 public static void main(String[] args)
 { 
  TextFrame frame = new TextFrame("MyJava");          //新建图形建面MyJava
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.setVisible(true);                      //设置为可视化的。。。
 }
}
/////////////////////////////////////////////////
class TextFrame extends JFrame
{
 public static final int WIDTH = 300;
 public static final int HEIGHT = 200; 
 
 public TextFrame()
 {
  setTitle("HelloWorld");
  setSize(WIDTH, HEIGHT);
  
  //将panel加入到frame
  TextPanel panel = new TextPanel();
  Container contentPane = getContentPane();
  contentPane.add(panel); //要在内容窗格中加入图形元素(容器)
 }
 
 
}
//////////////////////////////////////////////////////////////////
class TextPanel extends JPanel         //组件容器

 public int x = 100;
 public int y = 100;
 
 public void paintComponent(Graphics g)
 { 
  super.paintComponent(g);
  
  //显示文本
  g.drawString(" Hello, World!", x, y);
 }
 

}
事件处理:
如果用户在用户界面执行了一个动作,这将导致一个事件发生。事件的描述发生了什么的对象,在Java中,定义了各种不同的事件类,来描述各种类型的用户操作。事件是由事件源产生的,事件的产生者成为事件源。。。
事件处理逻辑(事件。事件源。和处理方法之间的关系)可以用一下四个步骤表示:
 

 

posted on 2010-11-11 19:53 龍ぜ殘剑 阅读(130) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
<2010年11月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜