📄 paradialog.java
字号:
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 + -