最后一行的位置问题
import java.awt.Container;
import java.awt.FlowLayout;
import Java.awt.event.actionevent;
import Java.awt.event.action listener;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.jpasswordfield;
import javax.swing.JTextField;
公共类demo3extends jframe {
//*
privatestaticfinallongserialversionuid=1l;
私有jtextfield textfield 1、textField2、textField3;
privatejpasswordfieldpasswordfield;
公共demo3(}
super(jtextfield实例);
容器容器=get content pane (;
container.set layout (new flowlayout ) );
textfield1=newjtextfield(17;
container.add(textfield1);
textField2=new JTextField ('请在此处输入文字);
container.add(textfield2;
textField3=new JTextField (非编辑区域);
container.add(textfield3;
password field=newjpasswordfield ('这里是密码输入框');
container.add(passwordfield;
textfield1. addactionlistener (handler );
textfield2. addactionlistener (handler );
textfield3. addactionlistener (handler );
password field.addactionlistener (handler );
设置大小(400,100 );
设置可见性(true;
}
publicstaticvoidmain (stringxfdnhtargs ) {
//todo自动生成方法stub
Demo3 demo=new Demo3(;
demo.setdefaultcloseoperation (jframe.exit _ on _ close );
}
私有类舒适柠檬implements ActionListener{
公共视频格式(actionperformed ) {
字符串=' ';
if (event.get source (==textfield1) ) ) )。
else if (event.get source (==textfield2) ) )。
else if (event.get source (==textfield3) ) ) )。
else if (event.get source (==password field ) {
new string (password field.get password ); }
joptionpane.show message dialog (null,“欢迎注册”); //这一行不仅要放在类中,还必须放在方法中
}
}
}