zoukankan      html  css  js  c++  java
  • java 24

    GUI(图形用户界面)

    GUI和CLI的区别:

    GUI Graphical User Interface(图形用户接口)。 用图形的方式,来显示计算机操作的界面,这样更方便更直观。

    CLI Command line User Interface (命令行用户接口) 就是常见的Dos命令行操作。 需要记忆一些常用的命令,操作不直观。 举例: 比如:创建文件夹,或者删除文件夹等

    awt和swing包的概述(重量级或轻量级是看它与系统的关系的联系程度来区分)

    java.awt:Abstract Window ToolKit (抽象窗口工具包),需要调用本地系统方法实现功能。属重量级控件。(与系统依赖性很强,重量级)

    javax.swing:在AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现。增强了移植性,属轻量级控件。(移植性强,轻量级)

    GUI继承体系图

    简单的窗体创建过程:

    Frame f = new Frame(“my window”);

    f.setLayout(new FlowLayout()); f.setSize(300,400);//设置窗体大小

    f.setLocation(300,200);//设置窗体出现在屏幕的位置

    f.setVisible(true);//使窗体可见

    代码体现:

      

     1 public class FrameDemo {
     2 /*
     3      创建窗体
     4  */
     5     public static void main(String[] args) {
     6         //注意代码的先后顺序:先设置完窗体的属性,再让窗体可见
     7         
     8         //先设定窗体的属性
     9         
    10         //创建窗体对象并命名
    11         Frame f = new Frame("java");
    12         
    13         //设置窗体的长度和高度
    14         //方式1
    15         //Dimension d = new Dimension(400,500);
    16         //f.setSize(d);
    17         //方式2
    18         //f.setSize(400, 500);
    19         
    20         //设置窗体出现的位置
    21         //方式1
    22         //Point p = new Point(400,400);
    23         //f.setLocation(p);
    24         //方式2
    25         //f.setLocation(400, 400);
    26         
    27         //设置窗体的长度和宽度以及出现的位置
    28         f.setBounds(400, 400, 400, 500);
    29         
    30         //基本属性设置完成后,让窗体可见
    31         f.setVisible(true);
    32 
    33     }
    34 
    35 }
    何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
  • 相关阅读:
    禁用Clusterware在系统启动后自己主动启动
    码农的产品思维培养第4节----听用户饿但不要照着做《人人都是产品经理》
    android RecycleView复杂多条目的布局
    【shell脚本练习】网卡信息和简单日志分析
    Java太阳系小游戏分析和源代码
    《你是我的眼》,歌曲非常好听
    hdu 1856 More is better(并查集)
    Python 中的isinstance函数
    Python中的 isdigit()方法
    Python中的split()函数的使用方法
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5955546.html
Copyright © 2011-2022 走看看