?? userinformationpanel.java
字號(hào):
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, "個(gè)人信息"); 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("個(gè)性簽名"); 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; }}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -