📄 addframe.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 + -