zoukankan      html  css  js  c++  java
  • java的applet类的一个应用程序

    package university;

    import java.awt.*;
    import java.awt.event.*;
    import java.applet.*;
    import com.borland.jbcl.layout.*;

    /**
     * <p>Title: applet</p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2006</p>
     * <p>Company: </p>
     * @author not attributable
     * @version 1.0
     */

    public class Applet1 extends Applet {
      private boolean isStandalone = false;
      String var0;
      Canvas canvas1 = new Canvas();
      Label label1 = new Label();
      XYLayout xYLayout1 = new XYLayout();
      Label label2 = new Label();
      Choice choice1 = new Choice();
      Button button1 = new Button();
      Checkbox checkbox1 = new Checkbox();
      Checkbox checkbox2 = new Checkbox();
      Checkbox checkbox3 = new Checkbox();
      Label label3 = new Label();
      Choice choice2 = new Choice();
      Button button2 = new Button();
      Label label4 = new Label();
      Choice choice3 = new Choice();
      Label label5 = new Label();
      Choice choice4 = new Choice();
      Label label6 = new Label();
      Choice choice5 = new Choice();
      Choice choice6 = new Choice();
      TextArea textArea1 = new TextArea();
      //Get a parameter value
      public String getParameter(String key, String def) {
        return isStandalone ? System.getProperty(key, def) :
          (getParameter(key) != null ? getParameter(key) : def);
      }

      //Construct the applet
      public Applet1() {
      }
      //Initialize the applet
      public void init() {
        try {
          var0 = this.getParameter("param0", "");
        }
        catch(Exception e) {
          e.printStackTrace();
        }
        try {
          jbInit();
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }
      //Component initialization
      private void jbInit() throws Exception {
        canvas1.setBackground(Color.orange);
        this.setBackground(Color.orange);
        this.setForeground(Color.black);
        this.setLayout(xYLayout1);
        label1.setAlignment(Label.LEFT);
        label1.setBackground(Color.orange);
        label1.setEnabled(true);
        label1.setFont(new java.awt.Font("Dialog", 0, 16));
        label1.setForeground(Color.yellow);
        label1.setLocale(new java.util.Locale("zh", "CN", ""));
        label1.setText("大学:");
        label2.setBackground(Color.orange);
        label2.setEnabled(true);
        label2.setFont(new java.awt.Font("Dialog", 0, 16));
        label2.setForeground(Color.green);
        label2.setText("学科:");
        button1.setBackground(Color.red);
        button1.setFont(new java.awt.Font("Dialog", 0, 12));
        button1.setLabel("确定");
        button1.addActionListener(new Applet1_button1_actionAdapter(this));
        checkbox1.setBackground(Color.magenta);
        checkbox1.setFont(new java.awt.Font("Dialog", 1, 12));
        checkbox1.setForeground(Color.yellow);
        checkbox1.setLabel("国家重点学科");
        checkbox1.setLocale(java.util.Locale.getDefault());
        checkbox1.setState(false);
        checkbox1.setVisible(true);
        checkbox2.setBackground(Color.magenta);
        checkbox2.setFont(new java.awt.Font("Dialog", 1, 12));
        checkbox2.setForeground(Color.yellow);
        checkbox2.setLabel("博士学位授予权");
        checkbox3.setBackground(Color.magenta);
        checkbox3.setFont(new java.awt.Font("Dialog", 1, 12));
        checkbox3.setForeground(Color.yellow);
        checkbox3.setLabel("具有两院院士");
        label3.setBackground(Color.orange);
        label3.setEnabled(true);
        label3.setFont(new java.awt.Font("Dialog", 0, 12));
        label3.setForeground(Color.green);
        label3.setLocale(java.util.Locale.getDefault());
        label3.setText("所在地区:");
        button2.setActionCommand("确定");
        button2.setBackground(Color.red);
        button2.setFont(new java.awt.Font("Dialog", 0, 12));
        button2.setForeground(Color.black);
        button2.setLabel("确定");
        label4.setFont(new java.awt.Font("Dialog", 0, 12));
        label4.setForeground(Color.green);
        label4.setText("网络地址:");
        label5.setFont(new java.awt.Font("Dialog", 0, 12));
        label5.setForeground(Color.yellow);
        label5.setText("补充信息:");
        label6.setEnabled(true);
        label6.setFont(new java.awt.Font("Dialog", 0, 12));
        label6.setForeground(Color.green);
        label6.setText("所在领域:");
        choice1.addItemListener(new Applet1_choice1_itemAdapter(this));
        choice2.addItemListener(new Applet1_choice2_itemAdapter(this));
        textArea1.setBackground(Color.cyan);
        textArea1.setText("");
        textArea1.addHierarchyBoundsListener(new Applet1_textArea1_hierarchyBoundsAdapter(this));
        choice4.addItemListener(new Applet1_choice4_itemAdapter(this));
        this.add(canvas1,  new XYConstraints(213, 12, -1, -1));
        this.add(button1,    new XYConstraints(336, 9, 63, 19));
        this.add(checkbox1,     new XYConstraints(-1, 34, 190, -1));
        this.add(checkbox2,    new XYConstraints(-1, 58, 190, 25));
        this.add(checkbox3,    new XYConstraints(-1, 81, 190, 25));
        this.add(choice2,      new XYConstraints(254, 34, 79, 18));
        this.add(button2,      new XYConstraints(336, 34, 63, 19));
        this.add(choice3,        new XYConstraints(254, 59, 144, 18));
        this.add(label5,   new XYConstraints(2, 108, 61, 24));
        this.add(choice4,     new XYConstraints(60, 109, 338, 19));
        this.add(label6,   new XYConstraints(196, 80, -1, 26));
        this.add(choice5,  new XYConstraints(254, 83, 144, 18));
        this.add(label2,      new XYConstraints(196, 7, 50, 20));
        this.add(label3,  new XYConstraints(196, 30, -1, 26));
        this.add(label4,  new XYConstraints(196, 54, -1, 26));
        this.add(choice6,        new XYConstraints(38, 6, 151, 22));
        this.add(choice1,  new XYConstraints(243, 5, 90, 22));
        this.add(label1, new XYConstraints(-2, 5, -1, 27));
        this.add(textArea1,       new XYConstraints(3, 133, 393, 165));
      }
      //Start the applet
      public void start() {
      }
      //Stop the applet
      public void stop() {
      }
      //Destroy the applet
      public void destroy() {
      }
      //Get Applet information
      public String getAppletInfo() {
        return "Applet Information";
      }
      //Get parameter info
      public String[][] getParameterInfo() {
        String[][] pinfo =
          {
          {"param0", "String", ""},
          };
        return pinfo;
      }
      //Main method
      public static void main(String[] args) {
        Applet1 applet = new Applet1();
        applet.isStandalone = true;
        Frame frame;
        frame = new Frame();
        frame.setTitle("Applet Frame");
        frame.add(applet, BorderLayout.CENTER);
        applet.init();
        applet.start();
        frame.setSize(400,320);
        Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
        frame.setLocation((d.width - frame.getSize().width) / 2, (d.height - frame.getSize().height) / 2);
        frame.setVisible(true);
      }

      void choice1_itemStateChanged(ItemEvent e) {
    choice1.addItem("网络安全");
    choice1.addItem("人工智能");
    choice1.addItem("数据库技术");
    choice1.addItem("计算机应用技术");
    choice1.addItem("软件技术");
      }

      void choice2_itemStateChanged(ItemEvent e) {
        choice2.addItem("北京");
        choice2.addItem("武汉");
        choice2.addItem("合肥");
        choice2.addItem("西安");
        choice2.addItem("上海");
        choice2.addItem("天津");
        choice2.addItem("长春");
        choice2.addItem("广州");
        choice2.addItem("郑州");
        choice2.addItem("深圳");
        choice2.addItem("哈尔滨");
        choice2.addItem("大连");
        button1.disable();
      }

      void choice4_itemStateChanged(ItemEvent e) {

      }

      void textArea1_ancestorMoved(HierarchyEvent e) {
        textArea1.setText("");
        textArea1.setForeground(Color.CYAN);
        textArea1.append("输入焦点在choice1处");
      }

      void button1_actionPerformed(ActionEvent e) {

      }

    }

    class Applet1_choice1_itemAdapter implements java.awt.event.ItemListener {
      Applet1 adaptee;

      Applet1_choice1_itemAdapter(Applet1 adaptee) {
        this.adaptee = adaptee;
      }
      public void itemStateChanged(ItemEvent e) {
        adaptee.choice1_itemStateChanged(e);
      }
    }

    class Applet1_choice2_itemAdapter implements java.awt.event.ItemListener {
      Applet1 adaptee;

      Applet1_choice2_itemAdapter(Applet1 adaptee) {
        this.adaptee = adaptee;
      }
      public void itemStateChanged(ItemEvent e) {
        adaptee.choice2_itemStateChanged(e);
      }
    }

    class Applet1_choice4_itemAdapter implements java.awt.event.ItemListener {
      Applet1 adaptee;

      Applet1_choice4_itemAdapter(Applet1 adaptee) {
        this.adaptee = adaptee;
      }
      public void itemStateChanged(ItemEvent e) {
        adaptee.choice4_itemStateChanged(e);
      }
    }

    class Applet1_textArea1_hierarchyBoundsAdapter extends java.awt.event.HierarchyBoundsAdapter {
      Applet1 adaptee;

      Applet1_textArea1_hierarchyBoundsAdapter(Applet1 adaptee) {
        this.adaptee = adaptee;
      }
      public void ancestorMoved(HierarchyEvent e) {
        adaptee.textArea1_ancestorMoved(e);
      }
    }

    class Applet1_button1_actionAdapter implements java.awt.event.ActionListener {
      Applet1 adaptee;

      Applet1_button1_actionAdapter(Applet1 adaptee) {
        this.adaptee = adaptee;
      }
      public void actionPerformed(ActionEvent e) {
        adaptee.button1_actionPerformed(e);
      }
    }

  • 相关阅读:
    kafka基础
    springboot启动过程(3)-refresh方法
    springboot启动过程(2)-run方法
    springboot启动过程(1)-初始化
    springBoot数据库jpa+对接mybatis
    spirng boot web配置开发
    spring boot 入门
    jetty分析
    NIO/AIO
    使用jsPDF 和jspdf-autotable 导出中文表格页面
  • 原文地址:https://www.cnblogs.com/josn1984/p/398170.html
Copyright © 2011-2022 走看看