62,615
社区成员
发帖
与我相关
我的任务
分享
package ser;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
public class FramTest extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* @param args
*/
JPanel jp2;
JLabel lb1;
JLabel lb2;
JPasswordField tx1;
JPasswordField tx2;
public FramTest(){
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setSize(600, 400);
this.setLocationRelativeTo(null);
this.setVisible(true);
jp2 = new JPanel();
jp2.setLayout(new GridLayout(2,2));
lb1 = new JLabel("Enter new Password:");
lb2 = new JLabel("Confirm new Password:");
tx1 = new JPasswordField();
tx2 = new JPasswordField();
jp2.add(lb1);
jp2.add(tx1);
jp2.add(lb2);
jp2.add(tx2);
int value = JOptionPane.showOptionDialog(this, jp2,
"Set Keystore Type", JOptionPane.OK_CANCEL_OPTION,
JOptionPane.PLAIN_MESSAGE,null,null,null);
switch (value) {
case JOptionPane.CLOSED_OPTION:
break;
case JOptionPane.OK_OPTION:
//do something
if(!verifyPass(tx1.getPassword(), tx2.getPassword()))
{
JOptionPane.showMessageDialog(this, "The password is null or do not mach!",
"Set key store password", JOptionPane.ERROR_MESSAGE);
}
break;
case JOptionPane.CANCEL_OPTION:
break;
}
}
private boolean verifyPass(char[] p1,char[] p2){
boolean flag = true;
if(p1.length == p2.length){
for(int i = 0; i < p1.length;i++){
if(p1[i] != p2[i]){
flag = false;
break;
}
flag = true;
}
}else{
flag = false;
}
return flag;
}
public static void main(String[] args) {
new FramTest();
}
}
public class FramTest extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* @param args
*/
JPanel jp2;
JLabel lb1;
JLabel lb2;
JPasswordField tx1;
JPasswordField tx2;
public FramTest() {
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setSize(600, 400);
this.setLocationRelativeTo(null);
this.setVisible(true);
jp2 = new JPanel();
jp2.setLayout(new GridLayout(2, 2));
lb1 = new JLabel("Enter new Password:");
lb2 = new JLabel("Confirm new Password:");
tx1 = new JPasswordField();
tx2 = new JPasswordField();
jp2.add(lb1);
jp2.add(tx1);
jp2.add(lb2);
jp2.add(tx2);
int key = 1; //这里添加
while (key-- > 0) { //这里添加
int value = JOptionPane.showOptionDialog(this, jp2,
"Set Keystore Type", JOptionPane.OK_CANCEL_OPTION,
JOptionPane.PLAIN_MESSAGE, null, null, null);
switch (value) {
case JOptionPane.CLOSED_OPTION:
key++;
break;
case JOptionPane.OK_OPTION:
//do something
if (!verifyPass(tx1.getPassword(), tx2.getPassword())) {
JOptionPane.showMessageDialog(this, "The password is null or do not mach!",
"Set key store password", JOptionPane.ERROR_MESSAGE);
key++; //这里添加
}
break;
case JOptionPane.CANCEL_OPTION:
key++;
break;
}
}
}
private boolean verifyPass(char[] p1, char[] p2) {
boolean flag = true;
if (p1.length == p2.length) {
for (int i = 0; i < p1.length; i++) {
if (p1[i] != p2[i]) {
flag = false;
break;
}
flag = true;
}
} else {
flag = false;
}
return flag;
}
public static void main(String[] args) {
new FramTest();
}
}
package 网上玩的;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
public class FramTest extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* @param args
*/
JPanel jp2;
JLabel lb1;
JLabel lb2;
JPasswordField tx1;
JPasswordField tx2;
public FramTest() {
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setSize(600, 400);
this.setLocationRelativeTo(null);
this.setVisible(true);
jp2 = new JPanel();
jp2.setLayout(new GridLayout(2, 2));
lb1 = new JLabel("Enter new Password:");
lb2 = new JLabel("Confirm new Password:");
tx1 = new JPasswordField();
tx2 = new JPasswordField();
jp2.add(lb1);
jp2.add(tx1);
jp2.add(lb2);
jp2.add(tx2);
int key = 1; //这里添加
while (key-- > 0) { //这里添加
int value = JOptionPane.showOptionDialog(this, jp2,
"Set Keystore Type", JOptionPane.OK_CANCEL_OPTION,
JOptionPane.PLAIN_MESSAGE, null, null, null);
switch (value) {
case JOptionPane.CLOSED_OPTION:
break;
case JOptionPane.OK_OPTION:
//do something
if (!verifyPass(tx1.getPassword(), tx2.getPassword())) {
JOptionPane.showMessageDialog(this, "The password is null or do not mach!",
"Set key store password", JOptionPane.ERROR_MESSAGE);
key++; //这里添加
}
break;
case JOptionPane.CANCEL_OPTION:
break;
}
}
}
private boolean verifyPass(char[] p1, char[] p2) {
boolean flag = true;
if (p1.length == p2.length) {
for (int i = 0; i < p1.length; i++) {
if (p1[i] != p2[i]) {
flag = false;
break;
}
flag = true;
}
} else {
flag = false;
}
return flag;
}
public static void main(String[] args) {
new FramTest();
}
}