出于安全原因,我需要从登录的窗口中设置我的用户ID(默认值(,但我不知道,这是我的代码:
import javax.swing.*;
import java.awt.event.*;
public class PasswordFieldExample {
public static void main(String[] args) {
JFrame f=new JFrame("User-ID");
final JLabel label = new JLabel();
label.setBounds(20,150, 200,50);
JLabel l1=new JLabel("User-Id:");
l1.setBounds(20,20, 80,30);
JButton b = new JButton("Login");
b.setBounds(100,120, 80,30);
final JTextField text = new JTextField(12); text.setText(System.getProperty("user.name")); text.setBounds(100, 20, 100, 30);
f.add(l1); f.add(label); f.add(b); f.add(text);
f.setSize(300,300);
f.setLayout(null);
f.setVisible(true);
/** b.addActionListener(new ActionListener() {
// public void actionPerformed(ActionEvent e) {
// String data = "Username " + text.getText();
// label.setText(data);
// }
}); */
}
}
使用 java 的System.getProperty("user.name");
作为默认帐户名