📄 showuserinfogui.java
字号:
package edu.sccp.chat.frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.BorderFactory;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import com.swtdesigner.SwingResourceManager;
import edu.sccp.chat.jarClass.JarAllege;
public class ShowUserInfoGUI {
private ButtonGroup buttonGroup = new ButtonGroup();
/**
* @param args
*/
JFrame frame;
String[] userInfo;
public ShowUserInfoGUI(String[] user)
{
userInfo=user;
JarAllege.bai();
initGUI();
}
private void initGUI()
{
frame=new JFrame("用户信息");
frame.setIconImage(SwingResourceManager.getImage(ShowUserInfoGUI.class, "/edu/sccp/chat/image/icon.png"));
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(final WindowEvent e) {
frame.dispose();
}
});
frame.getContentPane().setLayout(null);
final JLabel label = new JLabel();
label.setText("用户ID:");
label.setBounds(21, 10, 57, 16);
frame.getContentPane().add(label);
final JTextField textField = new JTextField();
textField.setEditable(false);
textField.setText(userInfo[0]);
textField.setBounds(69, 8, 143, 21);
frame.getContentPane().add(textField);
final JLabel label_1 = new JLabel();
label_1.setText("用户姓名:");
label_1.setBounds(8, 32, 70, 16);
frame.getContentPane().add(label_1);
final JTextField nameField = new JTextField();
nameField.setBounds(69, 32, 143, 21);
nameField.setText(userInfo[1]);
frame.getContentPane().add(nameField);
final JLabel label_2 = new JLabel();
label_2.setText("性别:");
label_2.setBounds(21, 61, 41, 16);
frame.getContentPane().add(label_2);
final JRadioButton men = new JRadioButton();
buttonGroup.add(men);
men.setText("男");
men.setBounds(62, 59, 45, 25);
frame.getContentPane().add(men);
final JRadioButton women = new JRadioButton();
buttonGroup.add(women);
women.setText("女");
women.setBounds(112, 59, 63, 25);
frame.getContentPane().add(women);
if(userInfo[5].equals("男"))
{
men.setSelected(true);
}
else
women.setSelected(true);
final JLabel label_3 = new JLabel();
label_3.setText("所属部门:");
label_3.setBounds(8, 92, 70, 16);
frame.getContentPane().add(label_3);
final JTextField textField_2 = new JTextField();
textField_2.setText(userInfo[4]);
textField_2.setEditable(false);
textField_2.setBounds(72, 90, 85, 21);
frame.getContentPane().add(textField_2);
final JLabel label_4 = new JLabel();
label_4.setText("联系电话:");
label_4.setBounds(8, 116, 65, 16);
frame.getContentPane().add(label_4);
final JTextField telField = new JTextField();
telField.setText(userInfo[8]);
telField.setBounds(69, 114, 143, 21);
frame.getContentPane().add(telField);
final JLabel label_5 = new JLabel();
label_5.setText("E_mail:");
label_5.setBounds(21, 138, 57, 16);
frame.getContentPane().add(label_5);
final JTextField emailField = new JTextField();
emailField.setText(userInfo[9]);
emailField.setBounds(69, 141, 143, 21);
frame.getContentPane().add(emailField);
final JLabel label_6 = new JLabel();
label_6.setText("入职日期:");
label_6.setBounds(8, 170, 65, 16);
frame.getContentPane().add(label_6);
final JTextField timeField = new JTextField();
timeField.setText(userInfo[7].substring(0,10));
timeField.setEditable(false);
timeField.setBounds(69, 168, 143, 21);
frame.getContentPane().add(timeField);
final JScrollPane scrollPane = new JScrollPane();
scrollPane.setBorder(BorderFactory.createTitledBorder("个人备注"));
scrollPane.setBounds(18, 217, 253, 109);
frame.getContentPane().add(scrollPane);
final JTextArea textArea = new JTextArea();
textArea.setEditable(false);
textArea.setText(userInfo[12]);
textArea.setLineWrap(true);
scrollPane.setViewportView(textArea);
final JButton head = new JButton();
head.setIcon(SwingResourceManager.getIcon(UpdateUserInfo.class, userInfo[11]));
head.setBounds(240, 19, 44, 42);
frame.getContentPane().add(head);
final JButton button_2 = new JButton();
button_2.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
frame.dispose();
}
});
button_2.setText("关闭");
button_2.setBounds(206, 332, 67, 25);
frame.getContentPane().add(button_2);
final JLabel label_7 = new JLabel();
label_7.setText("在线状态:");
label_7.setBounds(8, 195, 73, 16);
frame.getContentPane().add(label_7);
final JLabel label_8 = new JLabel();
label_8.setText(userInfo[13]);
label_8.setBounds(69, 195, 57, 16);
frame.getContentPane().add(label_8);
if(MainGUI.CHANGE==0)
{
nameField.setEditable(false);
telField.setEditable(false);
emailField.setEditable(false);
textArea.setEditable(false);
}
if(MainGUI.CHANGE==1)
{
nameField.setEditable(false);
telField.setEditable(false);
emailField.setEditable(false);
textArea.setEditable(false);
}
}
public void showGUI()
{
frame.setResizable(false);
frame.setSize(304,393);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
//new ShowUserInfoGUI().showGUI();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -