📄 peerinterface.java
字号:
package com.pangpang.sheji;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class PeerInterFace extends JPanel{
private JLabel label1,label2,label3,label4,label5,label6;
private JPanel southPanel,centerPanel;
private JButton sendButton,acrButton,quitButton,certButton,resetButton,rfnButton;
private JTextField senderPort,receiverPort,name,onionTo,message,senderP;
public PeerInterFace(){
southPanel=new JPanel();
centerPanel=new JPanel();
centerPanel.setLayout(new FlowLayout());
label1=new JLabel("peerPort");
label1.setToolTipText("your own port");
centerPanel.add(label1);
senderPort=new JTextField("",40);
centerPanel.add(senderPort);
label2=new JLabel("receiverPort");
label2.setToolTipText("the port which you want to send message to");
centerPanel.add(label2);
receiverPort=new JTextField("",40);
centerPanel.add(receiverPort);
label3=new JLabel("name");
label3.setToolTipText("name of this peer");
centerPanel.add(label3);
name=new JTextField("",45);
centerPanel.add(name);
label4=new JLabel("onionTo");
label4.setToolTipText("the port where the message will go");
centerPanel.add(label4);
onionTo=new JTextField("",45);
centerPanel.add(onionTo);
label5=new JLabel("message:");
label5.setToolTipText("the message you want to send");
centerPanel.add(label5);
message=new JTextField("",40);
centerPanel.add(message);
label6=new JLabel("message from:");
label6.setToolTipText("after request for fName,you will know who sent the message");
centerPanel.add(label6);
senderP=new JTextField("",40);
centerPanel.add(senderP);
southPanel.setLayout(new GridLayout(2,3));
sendButton=new JButton("发送");
southPanel.add(sendButton);
acrButton=new JButton("请求匿名");
southPanel.add(acrButton);
resetButton=new JButton("注销");
southPanel.add(resetButton);
quitButton=new JButton("退出");
southPanel.add(quitButton);
rfnButton=new JButton("请求假名");
southPanel.add(rfnButton);
certButton=new JButton("注册");
southPanel.add(certButton);
setLayout(new BorderLayout());
add(southPanel,BorderLayout.SOUTH);
add(centerPanel,BorderLayout.CENTER);
validate();
}
public void setSenderPort(String s){
senderPort.setText(s);
}
public void clrSenderPort(){
senderPort.setText("");
}
public void setReceiverPort(String s){
receiverPort.setText(s);
}
public void clrReceiverPort(){
receiverPort.setText("");
}
public void setName(String s){
name.setText(s);
}
public void clrName(){
name.setText("");
}
public void setOnionTo(String s){
onionTo.setText(s);
}
public void clrOnionTo(){
onionTo.setText("");
}
public void setMessage(String s){
message.setText(s);
}
public void clrMessage(){
message.setText("");
}
public void setSenderP(String s){
senderP.setText(s);
}
public void clrSenderP(){
senderP.setText("");
}
public String getSenderPort(){
return senderPort.getText();
}
public String getReceiverPort(){
return receiverPort.getText();
}
public String getName(){
return name.getText();
}
public String getOnionTo(){
return onionTo.getText();
}
public String getMessage(){
return message.getText();
}
public String getSenderP(){
return senderP.getText();
}
public JButton getSendButton(){
return sendButton;
}
public JButton getACRButton(){
return acrButton;
}
public JButton getRFNButton(){
return rfnButton;
}
public JButton getResetButton(){
return resetButton;
}
public JButton getQuitButton(){
return quitButton;
}
public JButton getCertButton(){
return certButton;
}
/*public static void main(String args[])
{
PeerInterFace app=new PeerInterFace();
app.addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
}*/
/*private class RadioButtonHandler implements ItemListener{
public void itemStateChanged(ItemEvent e)
{
if(e.getSource()==sender){
senderPort.setEditable(true);
message.setEditable(true);
receiverPort.setEditable(false);
onionFrom.setEditable(false);
onionTo.setEditable(false);
sendButton.setVisible(true);
acrButton.setVisible(true);
}
else if(e.getSource()==receiver){
senderPort.setEditable(false);
message.setEditable(true);
receiverPort.setEditable(true);
onionFrom.setEditable(false);
onionTo.setEditable(false);
sendButton.setVisible(false);
acrButton.setVisible(false);
}
else if(e.getSource()==onionRouter){
senderPort.setEditable(false);
receiverPort.setEditable(false);
message.setEditable(false);
onionFrom.setEditable(true);
onionTo.setEditable(true);
sendButton.setVisible(false);
acrButton.setVisible(false);
}
}
}
*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -