public LogonPane() {
super(new SpringLayout());
ipField=addLabeledField(this,"服务器IP",this);
portField=addLabeledField(this,"服务器端口",this);
nameField=addLabeledField(this,"用户名",this);
ipField.setText("192.168.60.18");
portField.setText("9999");
SpringUtilities.makeCompactGrid(this,
3, 2, //rows, cols
10, 10, //initX, initY
6, 10); //xPad, yPad
}
protected static JTextField addLabeledField(Container c,String label,ActionListener als){
JLabel l=new JLabel(label);
c.add(l);
JTextField field=new JTextField(15);
field.addActionListener(als);
l.setLabelFor(field);
c.add(field);
return field;
}
怎么在用户名框下加一个密码框呢?我一直都加不成功
------解决方案--------------------
好久没弄se 不是JPasswordField 吗?
------解决方案--------------------
是JPasswordField 。 如果出不来的话,肯定是其他地方没设置好。