• Swing用户界面开发工具包开发记录


    Swing是一个用于开发Java应用程序用户界面的开发工具包。

    以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。

    Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。

    工具包中所有的包都是以swing作为名称

    javax.swing

    javax.swing.event

    javax.swing.JButton

    javax.swing.JFrame

    javax.swing.JLabel

    javax.swing.JPanel

    javax.swing.JPasswordField

    javax.swing.JTextField

     1 package Com.MySwing;
     2 
     3 import java.awt.Dimension;
     4 import java.awt.Toolkit;
     5 
     6 import javax.swing.JFrame;
     7 import javax.swing.JLabel;
     8 import javax.swing.JScrollPane;
     9 import javax.swing.JTextArea;
    10 
    11 public class Index {
    12 
    13     private JLabel remarkLabel;
    14 
    15     private JTextArea remarkTextArea;
    16 
    17     public void add(JFrame frame) {
    18         frame.setTitle("文本域的使用方法");
    19         frame.setLayout(null);
    20 
    21         remarkLabel = new JLabel("备注:");
    22         remarkLabel.setBounds(60, 90, 40, 20);
    23 
    24         remarkTextArea = new JTextArea("您现在看到的是自动换行的文本域", 4, 15);
    25         remarkTextArea.setLineWrap(true);
    26 
    27         JScrollPane remarkTextAreaScrollPane = new JScrollPane(remarkTextArea);
    28         Dimension remarkTextAreaSize = remarkTextArea.getPreferredSize();
    29         remarkTextAreaScrollPane.setBounds(110, 90, remarkTextAreaSize.width,
    30                 remarkTextAreaSize.height);
    31 
    32         frame.add(remarkLabel);
    33         frame.add(remarkTextAreaScrollPane);
    34     }
    35 
    36     /**
    37      * 文本域的使用方法
    38      * @param args
    39      */
    40     public static void main(String[] args) {
    41         JFrame frame = new JFrame("利用JFrame创建窗口");// 创建指定标题的JFrame窗口对象
    42         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 关闭按钮的动作为退出窗口
    43         frame.setSize(400, 300);// 设置窗口大小
    44         Dimension displaySize = Toolkit.getDefaultToolkit().getScreenSize();// 获得显示器大小对象
    45         Dimension frameSize = frame.getSize();// 获得窗口大小对象
    46         if (frameSize.width > displaySize.width)
    47             frameSize.width = displaySize.width;// 窗口的宽度不能大于显示器的宽度
    48         if (frameSize.height > displaySize.height)
    49             frameSize.height = displaySize.height;// 窗口的高度不能大于显示器的高度
    50         frame.setLocation((displaySize.width - frameSize.width) / 2,
    51                 (displaySize.height - frameSize.height) / 2);// 设置窗口居中显示器显示
    52 
    53         Index index = new Index();
    54         index.add(frame);// 向JFrame窗口添加标签
    55 
    56         frame.setVisible(true);// 设置窗口为可见的,默认为不可见
    57     }
    58 
    59 }
  • 相关阅读:
    Clipper库中文文档详解
    JavaScript-Clipper.js
    安装Scrapy遇到的问题
    Python中if __name__ == '__main__'的使用
    写出一段Python代码实现删除一个list里面的重复元素
    Python 内置函数(反射类)
    Python 内置函数(集合操作,IO操作)
    Python 内置函数(数学运算类,逻辑判断类)
    Python 推导式(列表推导式,字典推导式,集合推导式)
    Python 闭包和装饰器
  • 原文地址:https://www.cnblogs.com/borter/p/9371935.html
Copyright © 2020-2023  润新知