📄 mainframe.java
字号:
package test;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.net.*;
import javax.swing.JFrame;
import javax.swing.JPanel;
import test.*;
public class MainFrame extends JFrame
{
private ClientUpdateThread clientUpdateThread;
private ClientSend clientSend;
private Canvas canvas;
public MainFrame()
{
try
{
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setPreferredSize(new Dimension(500,500));
setTitle("");
Socket socket = new Socket(InetAddress.getByName("localhost"), 8082);
setCanvas(new Canvas(this));
setClientUpdateThread(new ClientUpdateThread(socket, canvas));
new Thread(getClientUpdateThread()).start();
setClientSend(new ClientSend(socket));
this.add(getCanvas(), BorderLayout.CENTER);
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
MainFrame mainFrame = new MainFrame();
mainFrame.setVisible(true);
mainFrame.pack();
}
public Canvas getCanvas()
{
return canvas;
}
public void setCanvas(Canvas canvas)
{
this.canvas = canvas;
}
public ClientUpdateThread getClientUpdateThread()
{
return clientUpdateThread;
}
public void setClientUpdateThread(ClientUpdateThread clientUpdateThread)
{
this.clientUpdateThread = clientUpdateThread;
}
public ClientSend getClientSend()
{
return clientSend;
}
public void setClientSend(ClientSend clientSend)
{
this.clientSend = clientSend;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -