GUI
2019-04-25 / JAVA / 1004 次围观 / 0 次吐槽 /GUI是什么
Graphical User Interface (图形用户接口)
java提供了一个java.awt 包,用于创建用户界面和绘制图形图像的所有类。
GUI的简单使用
知识点:
窗口,尺寸,位置、关闭、图标、动作监听、鼠标监听、键盘监听
代码
//创建一个窗口并显示 //1.创建窗口对象 Frame window = new Frame("我是一个窗口"); //2.设置窗口的大小 window.setSize(400, 400); //3.设置位置 window.setLocation(200, 200); //4.设置程序图标 window.setIconImage(Toolkit.getDefaultToolkit().createImage("qq.png")); //5.监听窗口x 按钮 window.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { //释放资源 //..... //退出程序 System.exit(0); } }); //6.添加按钮 //6.1创建按钮 Button btn1 = new Button("close"); //6.2添加到窗口 window.add(btn1); //6.3再添加按钮 Button btn2 = new Button("mouse"); window.add(btn2); //7.设置组件布局方式[流布局] window.setLayout(new FlowLayout()); //8.监听按钮的点击 btn1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { System.out.println("点击..."); //关闭程序 System.exit(0); } }); //9.监听鼠标的事件 btn2.addMouseListener(new MouseAdapter() { @Override public void mousePressed(MouseEvent e) { // TODO Auto-generated method stub System.out.println("鼠标按下..."); } @Override public void mouseReleased(MouseEvent e) { // TODO Auto-generated method stub System.out.println("鼠标松开..."); } }); //10.键盘监听 Button btn3 = new Button("keyboard"); window.add(btn3); btn3.addKeyListener(new KeyAdapter() { @Override public void keyReleased(KeyEvent e) { //键盘对应字符 //e.getKeyCode():字符编码表 System.out.println(e.getKeyCode() + ":" + e.getKeyChar()); } }); //显示窗口 window.setVisible(true);
事件处理要素
事件处理的三要素:事件、事件源、监听器
事件: 用户的一个操作,如:点击
事件源: 被操作的组件,如:按钮
监听器: 一个自定义类的对象, 实现了监听器接口, 包含事件处理方法,把监听器添加在事件源上, 当事件发生的时候虚拟机就会自动调用监听器中的事件处理方法
Powered By Cheug's Blog
Copyright Cheug Rights Reserved.