import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Yanfen
{
JFrame frame = new JFrame("测测你们的缘分");
JLabel label1 = new JLabel("男孩名字:",JLabel.RIGHT);
JLabel label2 = new JLabel("女孩名字:",JLabel.RIGHT);
JButton button = new JButton("测试");
JTextField textfield1 = new JTextField();
JTextField textfield2 = new JTextField();
JPanel panel = new JPanel();
GridLayout layout = new GridLayout(3,2,10,15);
BorderLayout border = new BorderLayout();
JTextArea textarea = new JTextArea(3,15);
public static void main(String[] args)
{
Yanfen yuanfen = new Yanfen();
yuanfen.go();
}
void go()
{
frame.setSize(300,150);
panel.setLayout(layout);
panel.add(label1);
panel.add(textfield1);
panel.add(label2);
panel.add(textfield2);
panel.add(button);
frame.getContentPane().setLayout(border);
frame.add("North",panel);
frame.getContentPane().add("South",textarea);
frame.setVisible(true);//显示
button.addActionListener(new ceshi());//注册
}
class ceshi implements ActionListener//事件
{
public void actionPerformed(ActionEvent e)//实现接口
{
if(textfield1.getText()=="")
textarea.setText("请输入男孩名字");
if(textfield2.getText()=="")
textarea.setText("请输入女孩名字");
if(textfield1.getText()=="asdasdf")
textarea.setText("可以轰轰烈烈的爱一场");
else
textarea.setText("无缘之人");
}
}
}
这个程序怎么得不到想要的结果?
import javax.swing.*;
import java.awt.event.*;
public class Yanfen
{
JFrame frame = new JFrame("测测你们的缘分");
JLabel label1 = new JLabel("男孩名字:",JLabel.RIGHT);
JLabel label2 = new JLabel("女孩名字:",JLabel.RIGHT);
JButton button = new JButton("测试");
JTextField textfield1 = new JTextField();
JTextField textfield2 = new JTextField();
JPanel panel = new JPanel();
GridLayout layout = new GridLayout(3,2,10,15);
BorderLayout border = new BorderLayout();
JTextArea textarea = new JTextArea(3,15);
public static void main(String[] args)
{
Yanfen yuanfen = new Yanfen();
yuanfen.go();
}
void go()
{
frame.setSize(300,150);
panel.setLayout(layout);
panel.add(label1);
panel.add(textfield1);
panel.add(label2);
panel.add(textfield2);
panel.add(button);
frame.getContentPane().setLayout(border);
frame.add("North",panel);
frame.getContentPane().add("South",textarea);
frame.setVisible(true);//显示
button.addActionListener(new ceshi());//注册
}
class ceshi implements ActionListener//事件
{
public void actionPerformed(ActionEvent e)//实现接口
{
if(textfield1.getText()=="")
textarea.setText("请输入男孩名字");
if(textfield2.getText()=="")
textarea.setText("请输入女孩名字");
if(textfield1.getText()=="asdasdf")
textarea.setText("可以轰轰烈烈的爱一场");
else
textarea.setText("无缘之人");
}
}
}
这个程序怎么得不到想要的结果?
改为
frame.getContentPane().add("North",panel);