📄 talkserver.java~40~
字号:
package servertalk;
import javax.swing.*;
import java.awt.event.*;
public class TalkServer
extends JFrame implements Runnable,ActionListener
{
JFrame jf=new JFrame("服务器");
JLabel jlb;
JButton jbn1,jbn2;
boolean bl=false;
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(20,70,70,30);
jbn2.setBounds(100,70,70,30);
jlb.setBounds(20,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(" 服务器已经运行了! :)");
this.bl=true;
new Thread(this).start();
}
else
{
this.bl=false;
jlb.setText("测试版聊天服务器,欢迎使用");
}
}
public void run()
{
if(bl)
new TcpSocket();
}
public static void main(String[] args)
{
TalkServer talkserver = new TalkServer();
talkserver.setSize(200,200);
talkserver.setLocation(200,200);
talkserver.setVisible(true);
talkserver.setResizable(false);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -