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

📄 addframe.java

📁 聊天系统。1、聊天 2、传文件 3、多人聊天
💻 JAVA
字号:
package com.client ;

import java.io.* ;
import java.net.* ;
import java.sql.* ;
import javax.swing.* ;
import java.awt.event.*;
import java.awt.* ;
import java.util.EventListener;

public class AddFrame extends JFrame implements ActionListener{
	private Socket s ;
	private String u ;
	
	public void setSocket(Socket s , String u ){
		this.s = s ;
		this.u = u ;
	}
	
	JTextField t_username = new JTextField() ;
	JTextField t_email = new JTextField() ;
	JTextField t_author = new JTextField();

	
	AddFrame(){
		this.setSize(400 , 200) ;
//		this.setResizable(false) ;
					
		JLabel l_username = new JLabel("用户名:") ;
		
		JLabel l_email = new JLabel("邮箱:") ;
		
		JLabel l_author = new JLabel("身份:") ;
		
		JPanel p_center = new JPanel() ;
		p_center.setLayout(new GridLayout(3,2)) ;
		p_center.add(l_username) ;
		p_center.add(t_username) ;
		p_center.add(l_email) ;
		p_center.add(t_email) ;
		p_center.add(l_author) ;
		p_center.add(t_author) ;
		
		JButton b_add = new JButton("添加") ;
		b_add.addActionListener(this) ;
		
		JPanel p_south = new JPanel() ;
		p_south.setLayout(new FlowLayout()) ;
		p_south.add(b_add) ;
		this.setLayout(new BorderLayout()) ;
		this.add(p_center , BorderLayout.CENTER) ;
		this.add(p_south , BorderLayout.SOUTH) ;
		
		this.setVisible(true) ;
	}

	public void actionPerformed(ActionEvent e) {
		if(e.getActionCommand().equals("添加")){
			try {
				String username = t_username.getText() ;
				String email = t_email.getText() ;
				String author = t_author.getText() ;
				javax.swing.JOptionPane op = new JOptionPane() ;
				if(username.equals("")){
					op.showMessageDialog(this , "用户名不能为空且都不能为空") ;
				}else{
					if(email.equals("")){
						op.showMessageDialog(this , "邮箱不能为空") ;
					}
					if(author.equals("")){
						op.showMessageDialog(this , "身份不能为空") ;
					}	
				}
				OutputStream os = s.getOutputStream() ;
				OutputStreamWriter osw = new OutputStreamWriter(os) ;
				PrintWriter pw = new PrintWriter(osw , true) ;
				
				pw.println("add"+"%"+u+"%"+username+"%"+ email+"%"+ author) ;					
		    }
		    catch (Exception ex) {
		    }
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -