• 图形用户界面


    1.java有两个类库:Awt类库和Swing类库:

    • Awt类库(Java的抽象窗口工具箱):提供了许多用来设计GUI的组件类和容器类,把图形元素的创建和行为委托给本地GUI工具箱进行处理。依赖于本地处理,因此会存在差异。
    • Swing类库:是非基于对等体的GUI工具箱,对底层平台的依赖很少,放在javax.swing包里。
    • 大部分AWT组件都有其Swing的等价组件,Swing组件的名字一般是在AWT组件名前面添加一个字母“J”。例如:JFrame

    2.例:TextField  textField = new TextField();  //创建一个文本对象

       例:Label  label = new Label(); //创建一个标签对象

        Frame  fra = new Frame(“这是一个窗口”);//Frame 是常用的容器框架

         使用setTitle(String s) 设置框架标题,让框架有别具一格的名字

         使用  setIconImage(Image image) 将Image用作框架图标,让logo看起来更吸引人

        Image img = new ImageIcon("icon.gif").getImage();  //相对路径引用,也可以使用绝对路径,即在图像名前加上图像存放的具体位置      

        setIconImage(img);

    3.可以向容器中添加组件,使用add()方法;容器本身就是一个组件,可以向容器中添加容器

    使用Frame可以构建空框架:

            EventQueue.invokeLater(()->              {               

                              SimpleFrame  frame = new SimpledFrame(); //创建一个  SimpledFrame对象 frame ,生成用户自定义文本框       

                               frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //用户关闭框架时的相应动作,默认情况下只是将其隐藏起来

                              frame.setVisible(true); //获取Visible的属性           

                               });

    4.要想给容器添加组件,须向内容窗格中添加组件   

    给字体设置属性:Font serif=new Font(“Serif”,Font.BOLD,36); //设置字体风格以及字号 

     g2.setPaint(Color.RED); //为字体设置颜色

    注意:在设置时一定要掌握各种API的使用

  • 相关阅读:
    搭建本地开发环境(第1篇)
    sqoop安装和使用
    hive的安装与简单使用
    HDFS shell操作
    【iOS基础学习随笔-1】-基于对象的程序设计
    【iOS面试系列-1】iOS中@property 后assign,copy,retain,weak,strong的意义与区别(必考-必须详细掌握)
    11. 盛最多水的容器
    使用优先队列完成了一个Astar搜索算法的c++实现,有时间可以完整的完成一遍
    20. 有效的括号
    剑指 Offer 59
  • 原文地址:https://www.cnblogs.com/1028-yue/p/7822498.html
Copyright © 2020-2023  润新知