zoukankan      html  css  js  c++  java
  • JAVA GUI程序示例

    import java.applet.Applet;
    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;

    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JTextArea;
    import javax.swing.JTextField;

    class Sample extends Applet
    {
        public static void main(String[] args)
        {
            JFrame frame=new JFrame("Sample");
              JPanel panel=new JPanel();
              JPanel panel1=new JPanel();
              JPanel panel2=new JPanel();
              JPanel panel3=new JPanel();
              final JLabel la1 = new JLabel("数学:");
              final JLabel la2 = new JLabel("语文:");
              final JLabel la3 = new JLabel("英语:");
              final JTextArea tf =new JTextArea(1, 15);
              tf.setEditable(false);
              final JTextField ta = new JTextField(15);
              final JTextField tb = new JTextField(15);
              final JTextField tc = new JTextField(15);
              JButton button=new JButton("平均分");
              
              panel.add(la1);
              panel.add(ta);
              panel1.add(la2);
              panel1.add(tb);
              panel2.add(la3);
              panel2.add(tc);
              
              panel3.add(button);
              panel3.add(tf);
              
             Sample app=new Sample();
             frame.add(app);
              
              button.addActionListener(new ActionListener()
                     {
                      public void actionPerformed(ActionEvent e)
                      {
                          double a = Double.parseDouble(ta.getText());
                          double b = Double.parseDouble(tb.getText());
                          double c = Double.parseDouble(tc.getText());
                          tf.setText(String.valueOf((a + b + c)/3));
                      }
                     });
            
              app.setLayout(new FlowLayout());

              app.add(panel);
              app.add(panel1);
              app.add(panel2);
              app.add(panel3);
              
              frame.setSize(400,400);
              frame.setVisible(true);
            
              app.init();
              app.start();
        }
        public void destroy()
         {
          System.exit(0);
         }
    }

  • 相关阅读:
    linux下的进程管理
    linux 下的rpm包管理
    计算机基础之OSI模型 & TCP协议簇
    计算机网络基础-IP分类及划分子网实例
    docker容器可被其他主机访问设置
    redis连接问题
    redis五大类型常用命令-string|list|hash|set|zset-订阅-事务
    docker login & push失败问题记录
    linux下 python 和 pip 安装换源及虚拟环境管理详解
    linux 查看系统版本号
  • 原文地址:https://www.cnblogs.com/jayceli/p/2428646.html
Copyright © 2011-2022 走看看