package jing;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Tea17 implements ActionListener
{
JButton bt1=null;
JTextField tf1=null;
JFrame f=null;
Tea17()
{
f=new JFrame("JFrame");
Container ctp=f.getContentPane();
bt1=new JButton("确定");
tf1=new JTextField(5);
ctp.setLayout(new GridLayout(2,1));
ctp.add(tf1);
ctp.add(bt1);
bt1.addActionListener(this);
f.setSize(100,100);
f.setVisible(true);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e)
{
String str=tf1.getText();
if(str!="aaaaa")
{
JOptionPane.showMessageDialog(f,"离间林");
}
}
public static void main(String args[])
{
new Tea17();
}
}
请问为什么在文本框中输入aaaaa但不弹对话框???
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Tea17 implements ActionListener
{
JButton bt1=null;
JTextField tf1=null;
JFrame f=null;
Tea17()
{
f=new JFrame("JFrame");
Container ctp=f.getContentPane();
bt1=new JButton("确定");
tf1=new JTextField(5);
ctp.setLayout(new GridLayout(2,1));
ctp.add(tf1);
ctp.add(bt1);
bt1.addActionListener(this);
f.setSize(100,100);
f.setVisible(true);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e)
{
String str=tf1.getText();
if(str!="aaaaa")
{
JOptionPane.showMessageDialog(f,"离间林");
}
}
public static void main(String args[])
{
new Tea17();
}
}
请问为什么在文本框中输入aaaaa但不弹对话框???
你按确定不就有了吗
你需要为JTextField tf1编辑框写动作。
还有楼上的朋友说的
if(str!="aaaaa")改成:if( !str.equals("aaaa"))