zoukankan      html  css  js  c++  java
  • Swing开发图形界面有如下优势

    Swing开发图形界面有如下优势 :

    Swing组件不再依赖于本地平台的GUI,无须采用各种平台的GUI交集,因此Swing提供了大量图形界面组件,远远超出了AWT所提供的图形界面组件集.

    Swing组件不再依赖于本地平台GUI,因此不会产生与平台相关的bug.

    Swing组件在各种平台上运行时可以保证具有相同的图形界面外观.

    Swing提供的这些优势,让Java图形界面程序真正实现了"Write Once,Run Anywhere" 的目标.除此之外,Swing还有如下特征.

     1 package Com.SwingTest;
     2 
     3 
     4 import java.awt.BorderLayout;
     5 import java.awt.event.ActionEvent;
     6 import java.awt.event.ActionListener;
     7 
     8 import javax.swing.JButton;
     9 import javax.swing.JFrame;
    10 import javax.swing.JLabel;
    11 import javax.swing.JPanel;
    12 
    13 public class SwingText_12 extends JFrame {
    14     
    15     //定义动作事件的属性
    16     private JLabel label;   //用来提示信息
    17 
    18     public SwingText_12() {
    19         // TODO Auto-generated constructor stub
    20         
    21         //对窗体进行设置
    22         super();
    23         setTitle("动作事件示例");
    24         setBounds(100,100,500,375);
    25         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    //设置关闭窗体时退出程序
    26         
    27         //对标签进行设置
    28         label=new JLabel();
    29         label.setText("欢迎登录!");
    30         label.setHorizontalAlignment(JLabel.CENTER);
    31         
    32         //对控制面板进行设置
    33         JPanel panel=new JPanel();
    34         getContentPane().add(label);
    35         
    36         //对按钮进行设置
    37         final JButton submitButton=new JButton();
    38         submitButton.setText("登录");
    39         submitButton.addActionListener(new buttonListener());
    40         getContentPane().add(submitButton,BorderLayout.SOUTH);
    41     }
    42 
    43     public static void main(String[] args) {
    44         // TODO Auto-generated method stub
    45         SwingText_12 frame=new SwingText_12();
    46           frame.setVisible(true);
    47     }
    48     
    49     class  buttonListener implements ActionListener{
    50 
    51         @Override
    52         public void actionPerformed(ActionEvent e) {
    53             // TODO Auto-generated method stub
    54             JButton button=(JButton) e.getSource();  //获得处罚此次事件的按钮对象
    55             String buttonName=e.getActionCommand();   //h获得触发此次事件的按钮的标签文本
    56             if(buttonName.equals("登录")){
    57                  
    58                   label.setText("您已经成功登录");
    59                   button.setText("退出");
    60                 
    61             }else{
    62                 
    63                   label.setText("您已经安全退出");
    64                   button.setText("登录");
    65             }
    66         }
    67         
    68     }
    69 
    70 }
  • 相关阅读:
    回溯-uva129
    【linux】【安全】服务器安全建议
    【linux】 服务器文件说明
    【linux】程序端口启动权限
    【android】安卓开发apk列表
    【网络基础】【TCP/IP】私有IP地址段
    【网络基础】【TCP/IP】IP的分级
    代数数论初步(全书)
    李代数笔记
    自由群,外代数和泛包络代数
  • 原文地址:https://www.cnblogs.com/borter/p/9398493.html
Copyright © 2011-2022 走看看