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

📄 showdeptinfogui.java

📁 企业级的即时通软件。。java语言写的 这是客户端部份。
💻 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 + -