📄 showadvertiseinfo.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 + -