我有一个带有一些组件的简单 JOptionPane,我想安排它们。
例如,我想将标签放在文本/密码字段旁边,设置它们的宽度等。
这就像我是这样做的,当然结果不是我想要的:
public class CreateApplicationUserScreen {
CreateApplicationUserScreen(){
JLabel l_name=new JLabel("Username");
JLabel l_pass=new JLabel("Password");
JTextField tf_name=new JTextField(10);
JPasswordField pf_pass=new JPasswordField(10);
JButton b_privs = new JButton("Privs");
JButton b_databases = new JButton("Databases");
int res = JOptionPane.showOptionDialog(window,
new Object[] { l_name, tf_name,
l_pass, pf_pass,
b_privs, b_databases },
"Create application user",
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.PLAIN_MESSAGE,null,
new String[]{"Create", "Cancel"},
"default");
}
}