一、GUI[size=16.0000pt](一)概述 图形用户界面 java.awt 抽象窗口工具包 javax.swing 在awt基础上建立的一套图形界面系统,增强移植性、属轻量级 Swing与AWT之间最明显的区别是界面组件的外观,AWT在不同平台上运行相同的程序,界面的外观和风格可能会有一些差异,然而,一个基于Swing的应用程序可能在任何平台上都会有相同的外观和风格。 [size=16.0000pt](二)继承关系file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wpsFBD7.tmp.jpg file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wpsFBE8.tmp.jpg [size=16.0000pt](三)布局 FlowLayout 流式布局 BorderLayout 边界布局 GridLayout 网格布局、矩阵 CardLayout 卡片布局 GridBagLayout 网格包布局、非矩阵 [size=16.0000pt](四)Frame setSize(width, heigth); //设置窗口宽、高 setLocation(int , int); //设置位置 setBounds(x, y, width, height);//位置、宽高 setLayout(LayoutManager); //设置布局 setVisible(boolean); //显示 add(Componet); //添加组件 addWindowListener(WindowListener); //添加窗体监听器 [size=16.0000pt](五)事件监听机制 1. 事件源 2. 事件 3. 监听器 4. 事件处理 WindowListener 窗体监听器 ActionListener 动作监听器 MouseListener 鼠标监听器 KeyListener 键盘监听器 [size=16.0000pt](六)Eclipse插件jigloo 图形化开发插件 jigloo eclise/dropins [size=16.0000pt](七)练习:查找文件练习:在文本框输入系统路径:按按钮,在文本域中显示路径下内容 textAreay.setText(""); //清空 textAreay.append("迭代" + System.getProperty("line.separator")); JFileChooser showOpenDialog(this); getSelectedFile(); //返回打开的文件
|