利用这几天所学的知识做了一个UDP发送接收工具,也是我做的第一个界面的程序把,其中利用了多线程,套接字,界面布局,事件处理等知识,通过做这个程序对面向对象的概念更近一步了解,包括构造函数,继承,接口等概念有了更深的认识,对于多线程也有了了解,也为接下来的课程设计(CS模式简单聊天室)做了铺垫。唯一不足的是异常处理这块做的还不够完善,包括弹窗什么的,接下来在课程设计中来注重这一点。
先上一张图来展示一下我丑爆了的界面:
界面就是这个样子了,简直丑爆界面布局还没搞熟练,就用flow做的,嵌套什么的以后在实现吧
运行结果:
import javax.swing.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.util.Date;
public class UDP_Clint extends JFrame {
JTextField inputText, SendAddress, SendPort, ReceivePort;
JTextArea textShow;
JButton button, setbutton;
public UDP_Clint() { //构造函数,创建一个布局并初始化
init();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 340, 460);
setTitle("UDP发送接收程序");
setResizable(