📄 clientframe.java
字号:
fileReceiver.start();
this.client.send("SPECIAL:"+list1.getSelectedItem()+"$SPECIAL$我已经准备好了,你开始发送文件吧");
}
fileTransFlag=null;
}
/*
* 发送文件
*/
public void jButton9_actionPerformed(ActionEvent e)
{
filelength=0;
if(list1.getSelectedItem()==null)
{
JOptionPane.showMessageDialog(this,"请选择要发送文件的用户,不能对所有人同时发送文件!","提示",JOptionPane.ERROR_MESSAGE);
}
else
{
bar.setVisible(true);//设置进度条可见
if (fileChooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION)
{
filelength=fileChooser.getSelectedFile().length();
filedir=fileChooser.getSelectedFile().getAbsolutePath();
fileSender=new FileSender(list1.getSelectedItem(),filedir,list2);
this.client.getListener().setFileSender(fileSender);
this.client.send("FILE:"+list1.getSelectedItem()+"$FILE$"+fileChooser.getSelectedFile().getName()+"("+fileChooser.getSelectedFile().length()+"字节)");
fileTransFlag="SENDER";
list2.add("你想给 "+list1.getSelectedItem()+" 发送文件 "+filedir+" ,正在等待对方确认..");
}
}
}
/*
* 接收文件
*/
public void jButton11_actionPerformed(ActionEvent e)
{
if (fileChooser.showSaveDialog(this) == JFileChooser.APPROVE_OPTION)
{
jLabel5.setText(fileChooser.getSelectedFile().getName());
filedir=fileChooser.getSelectedFile().getAbsolutePath();
fileReceiver=new FileReceiver(filedir,list2);
this.client.getListener().setFileReceiver(fileReceiver);
fileTransFlag="RECEIVER";
list2.add("你准备将文件保存到 "+filedir+" ,按“开始”按钮接收文件..");
}
}
public void jButton12_actionPerformed(ActionEvent e)
{
if(list1.getSelectedItem()==null)
{
JOptionPane.showMessageDialog(this,"请选择语音聊天的对象!","提示",JOptionPane.ERROR_MESSAGE);
}
else
{
try
{
voiceSend=new VoiceSend();
voiceReceive=new VoiceReceive();
this.client.send("VOICE:"+list1.getSelectedItem());
this.client.getListener().setVoiceSend(voiceSend);
} catch (SecurityException e1)
{
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (LineUnavailableException e1)
{
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
public void jButton13_actionPerformed(ActionEvent e)
{
if(list1.getSelectedItem()==null)
{
JOptionPane.showMessageDialog(this,"请选择拒绝的对象!","提示",JOptionPane.ERROR_MESSAGE);
}
else
{
jButton12.setVisible(true);
jButton13.setVisible(false);
jButton14.setVisible(false);
jButton13.setText("拒绝语音");
this.client.send("VOICEEND:"+list1.getSelectedItem());
voiceReceive.stop();
voiceSend.stop();
}
}
/*
* 接受语音
*/
public void jButton14_actionPerformed(ActionEvent e)
{
try
{
voiceSend=new VoiceSend();
voiceReceive=new VoiceReceive();
voiceSend.setIP(VSip);
voiceReceive.start();
voiceSend.start();
} catch (SecurityException e1)
{
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (LineUnavailableException e1)
{
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
class ClientFrame_jButton11_actionAdapter implements ActionListener
{
private ClientFrame adaptee;
ClientFrame_jButton11_actionAdapter(ClientFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jButton11_actionPerformed(e);
}
}
class ClientFrame_jButton9_actionAdapter implements ActionListener
{
private ClientFrame adaptee;
ClientFrame_jButton9_actionAdapter(ClientFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jButton9_actionPerformed(e);
}
}
class ClientFrame_jButton10_actionAdapter implements ActionListener
{
private ClientFrame adaptee;
ClientFrame_jButton10_actionAdapter(ClientFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jButton10_actionPerformed(e);
}
}
class ClientFrame_jButton6_actionAdapter implements ActionListener
{
private ClientFrame adaptee;
ClientFrame_jButton6_actionAdapter(ClientFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jButton6_actionPerformed(e);
}
}
class ClientFrame_jButton5_actionAdapter implements ActionListener
{
private ClientFrame adaptee;
ClientFrame_jButton5_actionAdapter(ClientFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jButton5_actionPerformed(e);
}
}
class ClientFrame_jButton3_actionAdapter implements ActionListener
{
private ClientFrame adaptee;
ClientFrame_jButton3_actionAdapter(ClientFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jButton3_actionPerformed(e);
}
}
class ClientFrame_jButton8_actionAdapter implements ActionListener
{
private ClientFrame adaptee;
ClientFrame_jButton8_actionAdapter(ClientFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton8_actionPerformed(e);
}
}
class ClientFrame_jButton2_actionAdapter implements ActionListener
{
private ClientFrame adaptee;
ClientFrame_jButton2_actionAdapter(ClientFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jButton2_actionPerformed(e);
}
}
class ClientFrame_jButton4_actionAdapter implements ActionListener
{
private ClientFrame adaptee;
ClientFrame_jButton4_actionAdapter(ClientFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jButton4_actionPerformed(e);
}
}
class ClientFrame_jButton1_actionAdapter implements ActionListener
{
private ClientFrame adaptee;
ClientFrame_jButton1_actionAdapter(ClientFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jButton1_actionPerformed(e);
}
}
class ClientFrame_jButton12_actionAdapter implements ActionListener
{
private ClientFrame adaptee;
ClientFrame_jButton12_actionAdapter(ClientFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jButton12_actionPerformed(e);
}
}
class ClientFrame_jButton13_actionAdapter implements ActionListener
{
private ClientFrame adaptee;
ClientFrame_jButton13_actionAdapter(ClientFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jButton13_actionPerformed(e);
}
}
class ClientFrame_jButton14_actionAdapter implements ActionListener
{
private ClientFrame adaptee;
ClientFrame_jButton14_actionAdapter(ClientFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jButton14_actionPerformed(e);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -