?? jdialogconnection.java~24~
字號:
package multiclientnew;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JLabel;
import java.awt.Rectangle;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.*;
import java.io.*;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class JDialogConnection extends JFrame {
PrintStream prsm;
String nameRequest;
String ipRequest;
String thisName;
String iplocal;
public JDialogConnection(String thisname,String name,String ip,PrintStream cout,String ipget) {
thisName = thisname;
nameRequest = name;
ipRequest = ip;
prsm = cout;
iplocal = ipget;
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
getContentPane().setLayout(null);
this.setLocation(300,200);
this.setSize(200,150);
jLabel1.setText(nameRequest+"@ "+ipRequest+" "+"請求私聊");
jLabel1.setBounds(new Rectangle(20, 10, 224, 35));
this.setTitle("DialogConnection");
this.setVisible(true);
jButton2.setBounds(new Rectangle(96, 62, 87, 28));
jButton2.setText("拒絕 ");
jButton2.addActionListener(new JDialogConnection_jButton2_actionAdapter(this));
jButton1.addActionListener(new JDialogConnection_jButton1_actionAdapter(this));
this.getContentPane().add(jLabel1);
this.getContentPane().add(jButton1);
this.getContentPane().add(jButton2);
jButton1.setBounds(new Rectangle(7, 62, 77, 28));
jButton1.setText("同意");
}
JLabel jLabel1 = new JLabel();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
public void jButton1_actionPerformed(ActionEvent e) {
String str;
str ="Connection:同意:"+ipRequest+":"+iplocal;
prsm.println(str);
this.setVisible(false);
}
public void jButton2_actionPerformed(ActionEvent e) {
String str;
str = "Connection:拒絕:"+ipRequest;
prsm.println(str);
this.setVisible(false);
}
}
class JDialogConnection_jButton2_actionAdapter implements ActionListener {
private JDialogConnection adaptee;
JDialogConnection_jButton2_actionAdapter(JDialogConnection adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton2_actionPerformed(e);
}
}
class JDialogConnection_jButton1_actionAdapter implements ActionListener {
private JDialogConnection adaptee;
JDialogConnection_jButton1_actionAdapter(JDialogConnection adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}