面板
首先是JPanel,比如设置一个背景颜色为黄色,宽度为300,高度为500的一个界面,代码如下:
JPanel conJpanel = new JPanel();
conJpanel.setSize(300,500);
conJpanel.setBackground(Color.yellow);
conJpanel.setBounds(c_x,150,300,500);
frame.add(conJpanel);
这样写了之后黄色会覆盖整个页面原因是JPanel默认情况下会重复,直到覆盖整个页面
需要在最后加入如下代码
frame.setLayout(null);
同理JPanel也需要这样设置,不然的话JLabel会覆盖整个页面。
设置背景JPanel的背景色为透明
conJpanel.setBackground(new Color(0,0,0,0));
添加按钮监听
loginButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String s1 = inputUserName.getText();
String s2 = new String(inputUserPassword.getPassword());
String s3 = (String) chID.getSelectedItem();
System.out.println("用户名:"+s1+" 密码:"+s2+" 身份:"+s3);
}
});
java关于获取JTextField、JPasswordField输入的值和JComboBox当前的值
JTextField输入的值
JTextField inputUserName = new JTextField();
String s1 = inputUserName.getText();
JPasswordField输入的值
JPasswordField inputUserPassword = new JPasswordField();
String s2 = new String(inputUserPassword.getPassword());
注意获取密码一定是new出来的
JComboBox获取当前的值
JComboBox chID = new JComboBox();
String s3 = (String) chID.getSelectedItem();
结余
java前段不是很重要,但是有些东还是需要了解的。
网友评论