• 10月10日学习日志


    今天学习了Java GUI基础。

    Swing 是一个为Java设计的GUI工具包。

    Swing是JAVA基础类的一部分。

    Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。

    Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。它们是JFC的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。这意味着你可以在任意平台上使用JAVA支持的任意面板。轻量级组件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。

    如:

    import javax.swing.*;
    public class HelloWorldSwing {
        /**{
         * 创建并显示GUI。出于线程安全的考虑,
         * 这个方法在事件调用线程中调用。
         */
        private static void createAndShowGUI() {
            // 确保一个漂亮的外观风格
            JFrame.setDefaultLookAndFeelDecorated(true);
    
            // 创建及设置窗口
            JFrame frame = new JFrame("HelloWorldSwing");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
            // 添加 "Hello World" 标签
            JLabel label = new JLabel("Hello World");
            frame.getContentPane().add(label);
    
            // 显示窗口
            frame.pack();
            frame.setVisible(true);
        }
    
        public static void main(String[] args) {
            // 显示应用 GUI
            javax.swing.SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    createAndShowGUI();
                }
            });
        }
    }
  • 相关阅读:
    Function to use in Queries, Filters
    Dynamics AX 2012
    Job to Import Vendor/Customer Postal Address in Dynamics Ax2012
    To Find or Update customer primary Address in Ax 2012
    Importing Customers, Vendors and Products in AX 2012
    CobaltStrike安装教程
    kali安装dnsdict6
    查看windows端口被占用
    使用reGeorg打穿HTTP隧道代理
    windows建立隐藏用户
  • 原文地址:https://www.cnblogs.com/20193925zxt/p/14157437.html
Copyright © 2020-2023  润新知