zoukankan      html  css  js  c++  java
  • 图形用户界面

    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的使用

  • 相关阅读:
    Java学习之--List和ArrayList
    Linux
    Linux
    Docker 容器管理
    Docker 镜像管理
    如何理解 AWS VPC
    Linux 内核版本
    Windows 快速切换到当前目录下的dos环境
    Git 整理
    TCP/IP
  • 原文地址:https://www.cnblogs.com/1028-yue/p/7822498.html
Copyright © 2011-2022 走看看