• Swing AWT一套新的图形界面系统


    Swing 是在AWT的基础上构建的一套新的图形界面系统,它提供了AWT 所能够提供的所有功能,并且用纯粹的Java代码对AWT 的功能进行了大幅度的扩充。

    例如说并不是所有的操作系统都提供了对树形控件的支持, Swing 利用了AWT 中所提供的基本作图方法对树形控件进行模拟。

    由于 Swing 控件是用100%的Java代码来实现的,因此在一个平台上设计的树形控件可以在其他平台上使用。

    由于在Swing 中没有使用本地方法来实现图形功能,我们通常把Swing控件称为轻量级控件。

     1 package Com.MySwing;
     2 import javax.swing.JFrame;
     3 import javax.swing.JLabel;
     4 import javax.swing.JPanel;
     5 import javax.swing.JTextField;
     6 public class ElevenSwing {
     7     ElevenSwing(){
     8     JFrame frame=new JFrame("list");
     9     frame.setSize(400,500);//设置窗体大小
    10     frame.setVisible(true);//设置窗体可见
    11     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭按钮
    12     JPanel panel = new JPanel();  
    13       
    14     // 把面板的布局方式设置为null布局(此布局缺点,不能随着窗口变化而变化,是采用绝对定位)  
    15     panel.setLayout(null);  
    16       
    17     JLabel lbl = new JLabel("name:");  
    18     JTextField nameField = new JTextField("tom");  
    19       
    20     // 定位组件的位置与大小  
    21     lbl.setBounds(30, 100, 70, 25);  
    22     nameField.setBounds(120, 100, 200, 25);  
    23       
    24     panel.add(lbl);  
    25     panel.add(nameField);
    26     panel.add(lbl);
    27     panel.add(nameField);
    28     frame.add(panel);
    29     frame.setVisible(true);
    30     }
    31     public static void main(String[] args) {
    32         // TODO Auto-generated method stub
    33         new ElevenSwing();
    34         }
    35 }
  • 相关阅读:
    Linux安装gitlab
    logback日志配置
    spring源码-aop动态代理-5.3
    【转】阿里云免费SSL证书申请与安装使用(IIS7)
    WebApi 全局使用filter
    Mint-UI Picker 三级联动
    P标签莫名有了margin-top值的原因
    Vue为v-html中标签添加CSS样式
    【转】C# string数组转int数组
    【转】SQLServer汉字转全拼音函数
  • 原文地址:https://www.cnblogs.com/borter/p/9377268.html
Copyright © 2020-2023  润新知