⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userinformationpanel.java

📁 简单的qq聊天室!!!!!!!!!!!!!!!
💻 JAVA
字号:
package qq.client.panel;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import javax.swing.BoxLayout;import javax.swing.ButtonGroup;import javax.swing.JButton;import javax.swing.JComboBox;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JRadioButton;import javax.swing.JScrollPane;import javax.swing.JTextArea;import javax.swing.JTextField;import javax.swing.border.Border;import javax.swing.BorderFactory;import qq.entity.User;public class UserInformationPanel extends JPanel{		private static final long serialVersionUID = 21245271L;	private JLabel[] lb = new JLabel[3];	private JTextField id;	private JTextField name;	private JRadioButton male,female;	private JButton sure;	private JButton cancer;	private JTextArea memo;	private JComboBox face ;	private User user;		public UserInformationPanel(User user){		this.user=user;		JPanel manage = new JPanel();		Border title = BorderFactory.createLineBorder(Color.BLACK, 1);		Border line = BorderFactory.createTitledBorder(title, "个人信息");		manage.setBorder(line);		manage.setLayout(new BorderLayout());		String[] str = {"用户id","用户名","性别"};		JPanel p1 = new JPanel();		lb[0] = new JLabel(str[0]);		id = new JTextField(10);		id.setEditable(false);		p1.add(lb[0]);		p1.add(id);				JPanel p2 = new JPanel();		lb[1] = new JLabel(str[1]);		name = new JTextField(10);		p2.add(lb[1]);		p2.add(name);				ButtonGroup gender=new ButtonGroup();		male=new JRadioButton("男",true);		female=new JRadioButton("女");		gender.add(male);		gender.add(female);		JPanel p3 = new JPanel();		lb[2] = new JLabel(str[2]);		p3.add(lb[2]);		p3.add(male);		p3.add(female);				JPanel p5 = new JPanel();		p5.setLayout(new BoxLayout(p5, BoxLayout.Y_AXIS));		p5.add(p1);		p5.add(p2);		p5.add(p3);				face = new JComboBox();		for(int i = 1 ; i <= 100; i++){			face.addItem(i+"");		}		face.setRenderer(new MyListCellRenderer());		face.setSelectedIndex(0);		JPanel p7 = new JPanel();		p7.setSize(50, 50);		p7.add(face);				JPanel p6 = new JPanel();		p6.setLayout(new BoxLayout(p6, BoxLayout.X_AXIS));		p6.add(p5);		p6.add(p7);				memo=new JTextArea(5,40);		memo.setFont(new Font("宋体",Font.BOLD,14));		JScrollPane js=new JScrollPane(memo);		JLabel l=new JLabel("个性签名");		JPanel p8 = new JPanel();		p8.setLayout(new BoxLayout(p8, BoxLayout.X_AXIS));		p8.add(l);		p8.add(js);		JPanel p4 = new JPanel();		sure = new JButton("修改");				cancer = new JButton("取消 ");		p4.add(sure);		p4.add(cancer);				manage.add(p6,BorderLayout.NORTH);		manage.add(p8,BorderLayout.CENTER);		manage.add(p4,BorderLayout.SOUTH);		this.add(manage);		this.setPreferredSize(new Dimension(400,300));		init();	}		private void init(){		id.setText(user.getId()+"");		name.setText(user.getName());		if(user.getSex()=='M'){			male.setSelected(true);		}else{			female.setSelected(true);		}		if(user.getIcon()!=null){			face.setSelectedIndex(Integer.parseInt(user.getIcon())-1);		}		memo.setText(user.getMemo());	}	public JButton getCancer() {		return cancer;	}	public JComboBox getFace() {		return face;	}	public JRadioButton getFemale() {		return female;	}	public JRadioButton getMale() {		return male;	}	public JTextArea getMemo() {		return memo;	}	public JTextField getUserName() {		return name;	}	public JButton getSure() {		return sure;	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -