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

📄 servermainclass.java

📁 the programme is written with java,not my composition by download from the net.
💻 JAVA
字号:
package main;

import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;

import com.chat.server.Server;



@SuppressWarnings("serial")
public class ServerMainClass extends JFrame {

	private JComboBox cbxPort;
	/**
	 * Launch the application
	 * @param args
	 */
	public static void main(String args[]) {
		try {
			ServerMainClass frame = new ServerMainClass();
			frame.setVisible(true);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * Create the frame
	 */
	public ServerMainClass() {
		super();
		getContentPane().setLayout(null);
		setResizable(false);
		setTitle("Java聊天室-测试版-服务器-登陆");
		setBounds(100, 100, 368, 199);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		final JButton btnExit = new JButton();
		btnExit.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				System.exit(0);
			}
		});
		btnExit.setText("退出(E)");
		btnExit.setBounds(255, 136, 77, 25);
		getContentPane().add(btnExit);

		final JButton btnStart = new JButton();
		btnStart.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				if(cbxPort.getItemCount()==0 || cbxPort.getSelectedItem().toString().trim().equals("")){
					javax.swing.JOptionPane.showMessageDialog(null,"请输入端口号!");
					return;
				}
				String port[]={cbxPort.getSelectedItem().toString().trim()};
				if(port[0].length()!=4){
					javax.swing.JOptionPane.showMessageDialog(null,"端口号长度必须是四位!");
					return;
				}
				if(!base.util.StringTransform.isDigit(port[0])){
					javax.swing.JOptionPane.showMessageDialog(null,"端口号必须是有效数字!");
					return;
				}
				dispose();
				Server.main(port);
			}
		});
		btnStart.setText("启动(S)");
		btnStart.setBounds(158, 136, 77, 25);
		getContentPane().add(btnStart);

		cbxPort = new JComboBox();
		cbxPort.setBounds(127, 47, 134, 23);
		cbxPort.setEditable(true);
		cbxPort.addItem("8888");
		cbxPort.addItem("9000");
		getContentPane().add(cbxPort);

		final JLabel label = new JLabel();
		label.setText("端口号:");
		label.setBounds(52, 46, 57, 25);
		getContentPane().add(label);

		final JLabel label_1 = new JLabel();
		label_1.setFont(new Font("", Font.PLAIN, 15));
		label_1.setText("您将在本机启动服务器,请输入端口号(建议使用默认)");
		label_1.setBounds(10, 0, 380, 41);
		getContentPane().add(label_1);
		//
	}

}

⌨️ 快捷键说明

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