📄 servergui.java~1~
字号:
package train.gui;import javax.swing.JFrame;import java.awt.HeadlessException;import javax.swing.JScrollPane;import javax.swing.BorderFactory;import javax.swing.JTextArea;import javax.swing.JButton;import javax.swing.JTabbedPane;import javax.swing.*;import java.net.*;import java.awt.GridBagLayout;import java.awt.GridBagConstraints;import java.awt.Insets;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2006</p> * <p>Company: 沈阳化工学院计算机</p> * @author 彭胜勇 胡林 * @version 1.0 */public class ServerGui extends JFrame { ServerSocket serverSocket; Socket socket; IoStrategy poolManager; import train.mvc.*; JTabbedPane jTabbedPane1 = new JTabbedPane(); JButton disconnectjButton = new JButton(); JButton reconnectjButton = new JButton(); JScrollPane userjScrollPane = new JScrollPane(); JScrollPane exceptionjScrollPane = new JScrollPane(); JTextArea userjTextArea = new JTextArea(); JTextArea exceptionjTextArea = new JTextArea(); GridBagLayout gridBagLayout1 = new GridBagLayout(); public ServerGui(IoStrategy poolManager) { this.poolManager = poolManager; try { jbInit(); serverSocket = new ServerSocket(10000); userjTextArea.append("Server is ready !\nWaiting for connect......\n"); this.setLocation(100,100); this.setSize(600,500); this.setResizable(false); this.setVisible(true); } catch (Exception ex) { ex.printStackTrace(); } acceptConnection(); } public static void main(String[] args) { ServerGui serverGui = new ServerGui(poolManager); } private void jbInit() throws Exception { this.getContentPane().setLayout(gridBagLayout1); jTabbedPane1.setTabPlacement(JTabbedPane.BOTTOM); disconnectjButton.setText("停止服务"); reconnectjButton.setText("启动服务"); this.setTitle("火车售票管理系统--服务器"); jTabbedPane1.add(userjScrollPane, "用户连接"); userjScrollPane.getViewport().add(userjTextArea); jTabbedPane1.add(exceptionjScrollPane, "异常输出"); exceptionjScrollPane.getViewport().add(exceptionjTextArea); this.getContentPane().add(disconnectjButton, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0 , GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(17, 70, 21, 0), 0, 8)); this.getContentPane().add(reconnectjButton, new GridBagConstraints(1, 1, 1, 1, 0.0, 0.0 , GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(19, 124, 21, 71), 6, 6)); this.getContentPane().add(jTabbedPane1, new GridBagConstraints(0, 0, 2, 1, 1.0, 1.0 , GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(11, 21, 0, 23), 325, 242)); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -