四大名助服装什麽牌子:文本框内容获取问题

来源:百度文库 编辑:高校问答 时间:2024/04/29 21:56:42
在小应用程序中,我用getText()成功获得了TextField的内容
可是在应用程序中,我用getText()就不行了
但是如果我把TextField初始化具体的内容可以获得
且如是Label的内容也能获得
部分程序如下:
class panel2 extends JPanel
{
Label label2,label3,label02,label03;
TextField text1,text2;
panel2()
{
label2=new Label("用户名");
label3=new Label("密码");
label02=new Label(" ");
label03=new Label(" ");
text1=new TextField("dfd",15);
text2=new TextField(15);
text2.setEchoChar('*');
label2.setAlignment(Label.CENTER);
label3.setAlignment(Label.CENTER);
setLayout(new GridLayout(2,1));
add(label2);
add(text1);
add(label02);
add(label3);
add(text2);
add(label03);

}

}
。。。。。。
class panel3 extends JPanel implements ActionListener
{
JButton button1,button2;
panel3()
{
button1=new JButton("登录");
button2=new JButton("取消");
button1.addActionListener(this);
button2.addActionListener(this);
setLayout(new GridLayout(1,1));
add(button1);
add(button2);
}

public void actionPerformed(ActionEvent e2)
{
if(e2.getSource()==button1)
{
panel2 p22;
p22=new panel2();

String testname=new String();
testname=(p22.text1).getText();
System.out.println("jj"+testname);
(p22.text2).setText(testname);
}
}