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

📄 mainframe.java

📁 用socket编写的白板
💻 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 + -