📄 basicinfopanel.java
字号:
/* * @(#) BasicInfoPanel.java * Copyright 2004 HWStudio. All rights reserved. */package hws.item.smart.panel.function.chat.misc;//导入核心Java类库import java.awt.Insets;import java.awt.GridBagLayout;import java.awt.GridBagConstraints;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;//导入自定义Java类库import hws.item.smart.utility.chat.BasicInfo;/** * 基本信息面板 * * @version 0.1 2005-08-16 * @author Hwerz */public class BasicInfoPanel extends JPanel { /*------------------------------------------------------------------------* * 属性定义 * *------------------------------------------------------------------------*/ /** * ID文本框 */ private JTextField idTextField; /** * 昵称文本框 */ private JTextField nicknameTextField; /*------------------------------------------------------------------------* * 构造函数 * *------------------------------------------------------------------------*/ /** * Create a new instance of this class */ public BasicInfoPanel() { super(new GridBagLayout()); //ID标签 GridBagConstraints constraints = new GridBagConstraints( //gridx, gridy 0, 0, //gridwidth, gridheight 1, 1, //weightx, weighty 0.0, 0.0, //anchor GridBagConstraints.NORTHWEST, //fill GridBagConstraints.NONE, //insets new Insets(5, 10, 0, 0), //ipadx, ipady 0, 0); add(new JLabel("ID:"), constraints); //ID文本框 idTextField = new JTextField(); idTextField.setEditable(false); constraints.gridx = 1; constraints.gridwidth = GridBagConstraints.REMAINDER; constraints.weightx = 1.0; constraints.fill = GridBagConstraints.HORIZONTAL; constraints.insets = new Insets(5, 0, 0, 10); add(idTextField, constraints); //昵称标签 constraints.gridx = 0; constraints.gridy = 1; constraints.gridwidth = 1; constraints.weightx = 0.0; constraints.weighty = 1.0; constraints.fill = GridBagConstraints.NONE; constraints.insets = new Insets(5, 10, 0, 0); add(new JLabel("昵称:"), constraints); //昵称文本框 nicknameTextField = new JTextField(); nicknameTextField.setEditable(false); constraints.gridx = 1; constraints.gridwidth = GridBagConstraints.REMAINDER; constraints.weightx = 1.0; constraints.fill = GridBagConstraints.HORIZONTAL; constraints.insets = new Insets(5, 0, 0, 10); add(nicknameTextField, constraints); } /*------------------------------------------------------------------------* * 公共方法 * *------------------------------------------------------------------------*/ /** * 设置显示用户的基本信息 * * @param info 待设置的基本信息 */ public void setValue(BasicInfo info) { if (info != null) { idTextField.setText(info.getID()); nicknameTextField.setText(info.getNickname()); } else { idTextField.setText(""); nicknameTextField.setText(""); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -