importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;importjava.applet.Applet;publicclasslistextendsJApplet{JLabell=newJLabel("生日快乐!");JButtonbutton=newJButto...
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.applet.Applet;
public class list extends JApplet {
JLabel l=new JLabel("生日快乐!");
JButton button = new JButton("点击进入");
JPanel panel = new JPanel(new FlowLayout());
public list() {
final JFrame frame = new JFrame();
this.getContentPane().add(l,BorderLayout.CENTER);
this.getContentPane().add(panel,BorderLayout.SOUTH);
panel.add(button);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
showLoginDialog1(frame);
}
});
}
void showLoginDialog1(final JFrame frame){
JPanel p = new JPanel(new GridLayout(0,1));
JTextField tfUserName = new JTextField();
JPasswordField tfPassword = new JPasswordField();
p.add(new JLabel("Username: "));
p.add(tfUserName);
p.add(new JLabel("Password: "));
p.add(tfPassword);
tfPassword.enableInputMethods(true);
String str=new String(tfPassword.getPassword());
if (JOptionPane.showConfirmDialog(frame, p)
== JOptionPane.OK_OPTION) {
if(tfUserName.getText().equals("小野")||str.equals("我是小野")){
System.out.print(tfUserName.getText()+str);
JOptionPane.showMessageDialog(null, "I LOVE YOU,DAD");}
else
JOptionPane. showMessageDialog(null,
"密码错误,请退出!",
"错误提示",
JOptionPane.ERROR_MESSAGE );}
else
System.exit(0);}
public void start(){}
public void init(){
list frame=new list();}}
我想了各种方法还是得不到输入的密码值。toString()也用过了,还是不对?能指导下吗?
展开