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

📄 showadvertiseinfo.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.sql.ResultSet;
import java.sql.SQLException;
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 com.swtdesigner.SwingResourceManager;

import edu.sccp.chat.action.ToServerProcess;
import edu.sccp.chat.jarClass.JarAllege;
import edu.sccp.chat.tools.Check;

public class ShowAdvertiseInfo {

	public static JTextArea deptTextArea;
	private JTextArea corpTextArea;
	/**
	 * @param args
	 */
	JFrame frame;
	JComboBox comboBox;
	String gongsi;
	String deptStr;
	Vector deptName;
	String quanStr;
	public ShowAdvertiseInfo(Vector dept,String gao,String dept1,String quanxian)
	{
		deptName=dept;
		gongsi=gao;
		deptStr=dept1;
		quanStr=quanxian;
		JarAllege.bai();
		initGUI();
	}
	private void initGUI()
	{
		frame=new JFrame("公告信息");
		frame.setIconImage(SwingResourceManager.getImage(ShowAdvertiseInfo.class, "/edu/sccp/chat/image/icon.png"));
		frame.addWindowListener(new WindowAdapter() {
			public void windowClosing(final WindowEvent e) {
				frame.dispose();
			}
		});
		frame.getContentPane().setLayout(null);

		final JScrollPane scrollPane = new JScrollPane();
		scrollPane.setBorder(BorderFactory.createTitledBorder("公司公告"));
		scrollPane.setBounds(10, 10, 300, 106);
		frame.getContentPane().add(scrollPane);

		corpTextArea = new JTextArea();
		corpTextArea.setText(gongsi);
		corpTextArea.setEditable(false);
		corpTextArea.setLineWrap(true);
		scrollPane.setViewportView(corpTextArea);

		final JScrollPane scrollPane_1 = new JScrollPane();
		scrollPane_1.setBorder(BorderFactory.createTitledBorder("部门公告(30个字之内)"));
		scrollPane_1.setBounds(10, 154, 300, 96);
		frame.getContentPane().add(scrollPane_1);

		deptTextArea = new JTextArea();
		deptTextArea.setLineWrap(true);
		scrollPane_1.setViewportView(deptTextArea);

		final JButton update = new JButton();
		update.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				int i=JOptionPane.showConfirmDialog(frame,"确定要修改此公告?","提示",JOptionPane.YES_OPTION,JOptionPane.INFORMATION_MESSAGE,null);
		 		if(i==0)
		 		{
				if(deptTextArea.getText().length()>30)
				{
					JOptionPane.showMessageDialog(frame,"部门公告超过长度,请保持在30字之内!","警告",JOptionPane.WARNING_MESSAGE,null);
	 				return;
				}
				try {
					ToServerProcess.oos.writeObject("修改部门公告");
					Vector vvv=new Vector();
					String set=(String)comboBox.getSelectedItem();
					System.out.println(set);
					vvv.addElement(set);
					String dept=deptTextArea.getText().trim();
					System.out.println(dept);
					vvv.addElement(dept);
					ToServerProcess.oos.writeObject(vvv);
				} catch (IOException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
		 		}
			}
		});
		update.setText("修改");
		update.setBounds(141, 256, 69, 25);
		frame.getContentPane().add(update);

		final JButton close = new JButton();
		close.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				frame.dispose();
			}
		});
		close.setText("关闭");
		close.setBounds(226, 256, 68, 25);
		frame.getContentPane().add(close);
		
		if(LogionGUI.IDENTITY==0)
		{
			deptTextArea.setEditable(false);
			update.setEnabled(false);
		}
		else
		{
			deptTextArea.setEditable(true);
			update.setEnabled(true);
		}

		final JLabel label = new JLabel();
		label.setText("部门名称:");
		label.setBounds(31, 132, 68, 16);
		frame.getContentPane().add(label);

		comboBox = new JComboBox();
		for(int i=0;i<deptName.size();i++)
		{
			String str=(String)deptName.get(i);
			comboBox.addItem(str.trim());
		}
		comboBox.setBounds(95, 128, 115, 20);
		comboBox.addItemListener(new ItemListener() {
			public void itemStateChanged(final ItemEvent e) {
				String set=(String)comboBox.getSelectedItem();
				try {
					ToServerProcess.oos.writeObject("部门公告");
					ToServerProcess.oos.writeObject(set);
				} catch (IOException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
			}
		});
		frame.getContentPane().add(comboBox);
	}
	public void showGUI()
	{
		frame.setResizable(false);
		frame.setSize(328,315);
		frame.setLocationRelativeTo(null);
		frame.setVisible(true);
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		//new ShowAdvertiseInfo().showGUI();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -