Java 示例 - JAVA 中的 Swing 小程序?

  • 问题描述

    如何在JAVA中使用swing小程序?
  • 解决方案

    以下示例演示了如何通过实现 ActionListener 和创建 JLabels 在 JAVA 中使用 Swing Applet。
    
    import javax.swing.*;
    import java.applet.*;
    import java.awt.*;
    import java.awt.event.*;
    public class SApplet extends Applet implements ActionListener {
       TextField input,output;
       Label label1,label2;
       Button b1;
       JLabel lbl;
       int num, sum = 0;
       
       public void init() {
          label1 = new Label("please enter number : ");
          add(label1);
          label1.setBackground(Color.yellow);
          label1.setForeground(Color.magenta);
          input = new TextField(5);
          
          add(input);
          label2 = new Label("Sum : ");
          
          add(label2);
          label2.setBackground(Color.yellow);
          label2.setForeground(Color.magenta);
          output = new TextField(20);
          
          add(output);
          b1 = new Button("Add");
          
          add(b1);
          b1.addActionListener(this);
          lbl = new JLabel("Swing Applet Example. ");
          add(lbl);
          setBackground(Color.yellow);
       } 
       public void actionPerformed(ActionEvent ae ){
          try {
             num = Integer.parseInt(input.getText());
             sum = sum+num;
             input.setText("");
             output.setText(Integer.toString(sum));
             lbl.setForeground(Color.blue);
             lbl.setText("Output of the second Text Box : " + output.getText());
          } catch(NumberFormatException e) {
             lbl.setForeground(Color.red);
             lbl.setText("Invalid Entry!");
          }
       }  
    }
    
  • 结果

    上面的代码示例将在启用 java 的 Web 浏览器中产生以下结果。
    
    View in Browser.