本帖最后由 王婷婷 于 2013-5-15 20:10 编辑
1、概述 GUI(Graphical User Interface),即图形用户界面,也就是我们现在最常用的windows系统的用户操作界面,我们可以用鼠标来点击按钮来进行操作,如:文件的创建、查看、重命名、删除等,这样的界面很直观,图形用户界面相对于比较友好、人性化,这样友好的界面在用户群中很受欢迎(在中国式这样的)。 而DOS就不具备GUI,这种界面叫CLI (Command line User Interface ) ,命令行模式的人机接口。所以他只能输入命令。玩DOS窗口要记住很多的操作命令,这对于我们来说,无疑是一个考验。 (百度)GUI 是一种结合计算机科学、美学、心理学、行为学,及各商业领域需求分析的人机系统工程,强调人--机--环境三者作为一个系统进行总体设计。这种面向客户的系统工程设计其目的是优化产品的性能,使操作更人性化,减轻使用者的认知负担,使其更适合用户的操作需求,直接提升产品的市场竞争力。 2、继承图 GUI里面提供一些用来操作的窗口、菜单、按钮、工具栏和其他屏幕元素。 Java 里有两个包为GUI设计提供功能:AWT和Swing,AWT是早期版本,不能实现全部GUI设计功能,Swing对其进行改进,不但包含原来所有的部件,还具有更加丰富的部件和功能,AWT为Swing的基础。 容器(Container):是一种特殊的组件,能够容纳其他组件,如窗口、对话框等,这些是java.awt.Container类或者其子类。 基本组件:图形化显示与用户交互是按钮、文本框、复选框等,这些都是java.awt.Component类或者其子类,将组件放到容器内。
3、创建图形化的步骤: 创建一个容器,并设置其属性,将需要的组件添加到容器中,并编写相应的触发事件。 public static void main(String[] args) { //创建frame对象并初始化(带有标题和边框的窗口) Frame f = new Frame("我的第一个Frame窗口"); //一般是横坐标 纵坐标 f.setSize(500,400); //与左边界的距离,与上边界的距离 f.setLocation(500,100); Button b = new Button("按钮"); f.add(b); //匿名内部类 f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.out.println("关闭窗口"); System.exit(0); } public void windowActivated(WindowEvent e) { System.out.println("窗口前置"); } public void windowDeactivated(WindowEvent e) { System.out.println("窗口后置"); }
}); f.setLayout(new FlowLayout()); f.setVisible(true); //System.out.println("Hello World!"); }
|