📄 showdeptinfogui.java
字号:
package edu.sccp.chat.frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.IOException;
import java.util.Vector;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import com.swtdesigner.SwingResourceManager;
import edu.sccp.chat.action.ToServerProcess;
import edu.sccp.chat.jarClass.JarAllege;
public class ShowDeptInfoGUI {
/**
* @param args
*/
JFrame frame;
Vector deptName1;
public static JTextField deptName;
public static JTextField textField;
public static JTextField deptMastr;
public static JTextField deptadress;
public static JTextField deptTel;
public static JTextArea textArea;
public ShowDeptInfoGUI(Vector dept)
{
deptName1=dept;
JarAllege.bai();
initGUI();
}
private void initGUI()
{
frame=new JFrame("部门信息");
frame.setIconImage(SwingResourceManager.getImage(ShowDeptInfoGUI.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("选择查看的部门:");
label.setBounds(14, 10, 102, 16);
frame.getContentPane().add(label);
final JComboBox comboBox = new JComboBox();
for(int i=0;i<deptName1.size();i++)
{
comboBox.addItem((String)deptName1.get(i));
}
comboBox.setBounds(109, 6, 140, 25);
comboBox.addItemListener(new ItemListener() {
public void itemStateChanged(final ItemEvent e) {
String st=(String)comboBox.getSelectedItem();
try {
ToServerProcess.oos.writeObject("部门信息");
ToServerProcess.oos.writeObject(st);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
frame.getContentPane().add(comboBox);
final JLabel label_1 = new JLabel();
label_1.setText("部门ID:");
label_1.setBounds(21, 52, 57, 16);
frame.getContentPane().add(label_1);
textField = new JTextField();
textField.setBounds(73, 50, 140, 21);
textField.setEditable(false);
frame.getContentPane().add(textField);
final JLabel label_2 = new JLabel();
label_2.setText("部门名称:");
label_2.setBounds(7, 74, 71, 16);
frame.getContentPane().add(label_2);
deptName = new JTextField();
deptName.setEditable(false);
deptName.setBounds(73, 74, 140, 21);
frame.getContentPane().add(deptName);
final JLabel label_3 = new JLabel();
label_3.setText("负责人:");
label_3.setBounds(21, 101, 57, 16);
frame.getContentPane().add(label_3);
deptMastr = new JTextField();
deptMastr.setBounds(73, 99, 140, 21);
frame.getContentPane().add(deptMastr);
final JLabel label_4 = new JLabel();
label_4.setText("部门地址:");
label_4.setBounds(7, 126, 71, 16);
frame.getContentPane().add(label_4);
deptadress = new JTextField();
deptadress.setBounds(73, 124, 140, 21);
frame.getContentPane().add(deptadress);
final JLabel label_5 = new JLabel();
label_5.setText("部门电话:");
label_5.setBounds(7, 156, 64, 16);
frame.getContentPane().add(label_5);
deptTel = new JTextField();
deptTel.setBounds(73, 151, 140, 21);
frame.getContentPane().add(deptTel);
final JScrollPane scrollPane = new JScrollPane();
scrollPane.setBorder(BorderFactory.createTitledBorder("部门说明"));
scrollPane.setBounds(15, 178, 234, 81);
frame.getContentPane().add(scrollPane);
textArea = new JTextArea();
textArea.setLineWrap(true);
scrollPane.setViewportView(textArea);
final JButton button = new JButton();
button.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
int i=JOptionPane.showConfirmDialog(frame,"确定要修改?","提示",JOptionPane.YES_OPTION,JOptionPane.INFORMATION_MESSAGE,null);
if(i==0)
{
Vector deptInfo=new Vector();
deptInfo.addElement(textField.getText().trim());
deptInfo.addElement(deptName.getText().trim());
deptInfo.addElement(deptMastr.getText().trim());
deptInfo.addElement(deptadress.getText().trim());
deptInfo.addElement(deptTel.getText().trim());
deptInfo.addElement(textArea.getText().trim());
try {
ToServerProcess.oos.writeObject("修改部门信息");
ToServerProcess.oos.writeObject(deptInfo);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
});
button.setText("修改");
button.setBounds(97, 265, 83, 25);
frame.getContentPane().add(button);
final JButton button_1 = new JButton();
button_1.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
frame.dispose();
}
});
button_1.setText("关闭");
button_1.setBounds(192, 265, 78, 25);
frame.getContentPane().add(button_1);
if(LogionGUI.IDENTITY==0)
{
deptMastr.setEditable(false);
deptadress.setEditable(false);
deptTel.setEditable(false);
textArea.setEditable(false);
button.setEnabled(false);
}
else
{
deptMastr.setEditable(true);
deptadress.setEditable(true);
deptTel.setEditable(true);
textArea.setEditable(true);
button.setEnabled(true);
}
}
public void showGUI()
{
frame.setResizable(false);
frame.setSize(314,328);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
//new ShowDeptInfoGUI().showGUI();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -