📄 talkserver.java
字号:
package servertalk;
import javax.swing.*;
import java.awt.event.*;
/**
* 服务器操作界面
*
*
*
* @author zhoujian
* @version 1.00
*/
public class TalkServer
extends JFrame implements Runnable,ActionListener
{
JFrame jf=new JFrame("服务器");
JLabel jlb;
JButton jbn1,jbn2;
public TalkServer()
{
init();
}
//初始化服务器主操作界面
public void init()
{
this.setLayout(null);
jbn1=new JButton("启动服务器");
jbn2=new JButton("关闭服务器");
jlb=new JLabel("测试版聊天服务器,欢迎使用");
this.getContentPane().add(jbn1);
this.getContentPane().add(jbn2);
this.getContentPane().add(jlb);
jbn1.setBounds(10,70,100,30);
jbn2.setBounds(130,70,100,30);
jlb.setBounds(40,30,160,30);
//添加按钮事件处理机制
this.jbn1.addActionListener(this);
this.jbn2.addActionListener(this);
this.addWindowListener
(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
}
//运行按钮事件处理器
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand()=="启动服务器")
{
jlb.setText(" 服务器已经运行了! :)");
new Thread(this).start();
}
else
{
this.dispose();
System.exit(0);
}
}
public void run()
{
new TcpSocket();
}
public static void main(String[] args)
{
TalkServer talkserver = new TalkServer();
talkserver.setSize(250,150);
talkserver.setLocation(200,200);
talkserver.setVisible(true);
talkserver.setResizable(false);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -