⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 paradialog.java

📁 约瑟夫环javaApplet演示程序(源码).
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    jLabel2.setBounds(new Rectangle(91, 59, 25, 18));
    jLabel15.setBounds(new Rectangle(198, 57, 25, 18));
    jLabel15.setText("2");
    jLabel15.setIconTextGap(4);
    jLabel15.setFont(new java.awt.Font("Dialog", 0, 19));
    jLabel16.setBounds(new Rectangle(309, 59, 25, 18));
    jLabel16.setText("3");
    jLabel16.setIconTextGap(4);
    jLabel16.setFont(new java.awt.Font("Dialog", 0, 19));
    jLabel17.setBounds(new Rectangle(415, 59, 25, 18));
    jLabel17.setText("4");
    jLabel17.setIconTextGap(4);
    jLabel17.setFont(new java.awt.Font("Dialog", 0, 19));
    jLabel18.setBounds(new Rectangle(98, 212, 25, 18));
    jLabel18.setText("5");
    jLabel18.setIconTextGap(4);
    jLabel18.setFont(new java.awt.Font("Dialog", 0, 19));
    jLabel19.setBounds(new Rectangle(202, 213, 25, 18));
    jLabel19.setText("6");
    jLabel19.setIconTextGap(4);
    jLabel19.setFont(new java.awt.Font("Dialog", 0, 19));
    jLabel110.setBounds(new Rectangle(308, 212, 25, 18));
    jLabel110.setText("7");
    jLabel110.setIconTextGap(4);
    jLabel110.setFont(new java.awt.Font("Dialog", 0, 19));
    jLabel110.setToolTipText("");
    jLabel111.setBounds(new Rectangle(417, 213, 25, 18));
    jLabel111.setText("8");
    jLabel111.setIconTextGap(4);
    jLabel111.setFont(new java.awt.Font("Dialog", 0, 19));
    jLabel112.setBounds(new Rectangle(91, 362, 25, 18));
    jLabel112.setText("9");
    jLabel112.setIconTextGap(4);
    jLabel112.setFont(new java.awt.Font("Dialog", 0, 19));
    jLabel113.setBounds(new Rectangle(200, 365, 25, 18));
    jLabel113.setText("10");
    jLabel113.setIconTextGap(4);
    jLabel113.setFont(new java.awt.Font("Dialog", 0, 19));
    jLabel114.setBounds(new Rectangle(301, 363, 25, 18));
    jLabel114.setText("11");
    jLabel114.setIconTextGap(4);
    jLabel114.setFont(new java.awt.Font("Dialog", 0, 19));
    jLabel115.setBounds(new Rectangle(407, 364, 25, 18));
    jLabel115.setText("12");
    jLabel115.setIconTextGap(4);
    jLabel115.setFont(new java.awt.Font("Dialog", 0, 19));
    jTextField13.setBackground(Color.white);
    jTextField13.setFont(new java.awt.Font("Dialog", 0, 13));
    jTextField13.setText("");
    jTextField13.setBounds(new Rectangle(155, 521, 146, 25));
    jLabel20.setFont(new java.awt.Font("Dialog", 0, 15));
    jLabel20.setForeground(Color.blue);
    jLabel20.setText("初 始 密 码");
    jLabel20.setBounds(new Rectangle(76, 524, 75, 22));
    jLabel3.setFont(new java.awt.Font("Dialog", 0, 12));
    jLabel3.setText("");
    jLabel3.setBounds(new Rectangle(54, 76, 100, 100));
    jLabel4.setFont(new java.awt.Font("Dialog", 0, 12));
    jLabel4.setText("");
    jLabel4.setBounds(new Rectangle(158, 76, 100, 100));
    jLabel5.setBorder(border6);
    jLabel5.setText("");
    jLabel5.setBounds(new Rectangle(265, 76, 100, 100));
    jButton2.setBounds(new Rectangle(361, 25, 109, 26));
    jButton2.setFont(new java.awt.Font("Dialog", 0, 12));
    jButton2.setForeground(Color.blue);
    jButton2.setText("自动生成数据");
    jButton2.addActionListener(new ParaDialog_jButton2_actionAdapter(this));
    jButton2.addActionListener(new ParaDialog_jButton2_actionAdapter(this));
    getContentPane().add(panel1);
    panel1.add(jLabel1, null);
    panel1.add(jLabel9, null);
    panel1.add(jLabel12, null);
    panel1.add(jLabel4, null);
    panel1.add(jTextField4, null);
    panel1.add(jLabel6, null);
    panel1.add(jLabel19, null);
    panel1.add(jLabel3, null);
    panel1.add(jLabel2, null);
    panel1.add(jLabel5, null);
    panel1.add(jTextField1, null);
    panel1.add(jLabel17, null);
    panel1.add(jTextField3, null);
    panel1.add(jLabel18, null);
    panel1.add(jLabel15, null);
    panel1.add(jTextField2, null);
    panel1.add(jLabel110, null);
    panel1.add(jLabel16, null);
    panel1.add(jLabel111, null);
    panel1.add(jLabel7, null);
    panel1.add(jLabel8, null);
    panel1.add(jLabel10, null);
    panel1.add(jTextField8, null);
    panel1.add(jTextField7, null);
    panel1.add(jTextField6, null);
    panel1.add(jTextField5, null);
    panel1.add(jLabel115, null);
    panel1.add(jLabel114, null);
    panel1.add(jLabel113, null);
    panel1.add(jLabel112, null);
    panel1.add(jLabel11, null);
    panel1.add(jLabel13, null);
    panel1.add(jLabel14, null);
    panel1.add(jTextField12, null);
    panel1.add(jTextField11, null);
    panel1.add(jTextField10, null);
    panel1.add(jTextField9, null);
    panel1.add(jButton1, null);
    panel1.add(jTextField13, null);
    panel1.add(jLabel20, null);
    panel1.add(jButton2, null);
    panel1.add(jLabel4, null);
    panel1.add(jLabel3, null);
  }

  //确定按钮的事件处理
  void jButton1_actionPerformed(ActionEvent e) {

    //各个获得密码字符信息
    String str[] = new String[n];
    /*str[0] = jTextField1.getText().trim();
         str[1] = jTextField2.getText().trim();
         str[2] = jTextField3.getText().trim();
         str[3] = jTextField4.getText().trim();
         str[4] = jTextField5.getText().trim();
         str[5] = jTextField6.getText().trim();
         str[6] = jTextField7.getText().trim();
         str[7] = jTextField8.getText().trim();
         str[8] = jTextField9.getText().trim();
         str[9] = jTextField10.getText().trim();
         str[10] = jTextField11.getText().trim();
         str[11] = jTextField12.getText().trim();*/
    for (int i = 0; i < n; i++) {
      str[i] = jTextFields[i].getText().trim();
    }

    //判断输入是否为空
    for (int i = 0; i < n; i++) {
      if ("".equals(str[i])) {
        JOptionPane.showMessageDialog(this, "请完整输入各个物品的密码!");
        return;
      }
      if ("0".equals(str[i].trim())) {
        JOptionPane.showMessageDialog(this, "密码不可以为0,轻重新输入信息");
        return;
      }
    }

    //获得初始密码字符信息
    String temp = jTextField13.getText().trim();

    //判断输入是否为空
    if ("".equals(temp)) {
      JOptionPane.showMessageDialog(this, "请输入初始密码!");
      return;
    }

    //字符串转换成整型变量
    try {
      for (int i = 0; i < n; i++) {
        a[i] = Integer.parseInt(str[i]);
      }

      cs = Integer.parseInt(temp);

    }
    catch (NumberFormatException ex) {
      //格式出错
      JOptionPane.showMessageDialog(this, "密码应该为数字,请重新输入");
      return;
    }
    //完成上面的操作,说明已经成功地对相关的信息进行输入
    flag = true;
    JOptionPane.showMessageDialog(this, "信息设置成功!");
    MainApplet.jButton2.setEnabled(true);
    this.dispose();
  }

  void jButton2_actionPerformed(ActionEvent e) {
    for (int i = 0; i < n; i++) {
      int random = (int) (Math.random() * 5 + 1);
      jTextFields[i].setText(String.valueOf(random));
    }
    int random = (int) (Math.random() * 5 + 1);
    jTextField13.setText(String.valueOf(random));
  }

  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      cs = -1;
    }
  }

}

class ParaDialog_jButton1_actionAdapter
    implements java.awt.event.ActionListener {
  ParaDialog adaptee;

  ParaDialog_jButton1_actionAdapter(ParaDialog adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton1_actionPerformed(e);
  }
}

class ParaDialog_jButton2_actionAdapter
    implements java.awt.event.ActionListener {
  ParaDialog adaptee;

  ParaDialog_jButton2_actionAdapter(ParaDialog adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton2_actionPerformed(e);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -