📄 aclpanel.java
字号:
* Description of the Method
*/
void doShowSender() {
ACLAIDDialog aidGui = new ACLAIDDialog(agent);
AID currentAID = itsMsg.getSender();
AID editAID = (AID)currentAID.clone();
aidGui.setItsAID(editAID);
aidGui.setLocation((int)getLocationOnScreen().getX(), (int)getLocationOnScreen().getY());
aidGui.setTitle(editable ? "edit ACL: " + editAID.getName() : "view ACL: " + editAID.getName());
aidGui.setEditable(editable);
aidGui.show();
if (aidGui.getOK()) {
itsMsg.setSender(aidGui.getItsAID());
senderTextField.setText(itsMsg.getSender().getName());
}
}
void doShowFrom() {
ACLAIDDialog aidGui = new ACLAIDDialog(agent);
AID currentAID = (itsMsg.getEnvelope().getFrom() != null ? itsMsg.getEnvelope().getFrom() : new AID());
AID editAID = (AID)currentAID.clone();
aidGui.setLocation((int)getLocationOnScreen().getX(), (int)getLocationOnScreen().getY());
aidGui.setItsAID(editAID);
aidGui.setTitle(editable ? "edit ACL: " + editAID.getName() : "view ACL: " + editAID.getName());
aidGui.setEditable(editable);
aidGui.show();
if (aidGui.getOK()) {
itsMsg.getEnvelope().setFrom(aidGui.getItsAID());
this.envFromTextField.setText(itsMsg.getEnvelope().getFrom().getName());
}
}
/**
* Description of the Method
*
* @param e Description of Parameter
*/
void replyByButton_actionPerformed(ActionEvent e) {
doShowTimeDialog();
}
/**
* Description of the Method
*/
void doShowTimeDialog() {
ACLTimeChooserDialog t = new ACLTimeChooserDialog();
Date theDate = itsMsg.getReplyByDate();
if (theDate != null) {
try {
t.setDate(theDate);
}
catch (Exception ee) {
JOptionPane.showMessageDialog(this, ee.getMessage(), "Incorrect date format", JOptionPane.ERROR_MESSAGE);
if(logger.isLoggable(Logger.WARNING))
logger.log(Logger.WARNING,"Incorrect date format");
return;
}
}
if (editable) {
if (t.showEditTimeDlg(null) == ACLTimeChooserDialog.OK) {
itsMsg.setReplyByDate(t.getDate());
if (itsMsg.getReplyByDate() == null) {
this.replybyTextField.setText("");
}
else {
this.replybyTextField.setText(ISO8601.toString(itsMsg.getReplyByDate()));
}
}
}
if (!editable) {
t.showViewTimeDlg(null);
}
}
void doShowEnvTimeDialog() {
ACLTimeChooserDialog t = new ACLTimeChooserDialog();
Date theDate = itsMsg.getEnvelope().getDate();
if (theDate != null) {
try {
t.setDate(theDate);
}
catch (Exception ee) {
JOptionPane.showMessageDialog(this, ee.getMessage(), "Incorrect date format", JOptionPane.ERROR_MESSAGE);
if(logger.isLoggable(Logger.WARNING))
logger.log(Logger.WARNING,"Incorrect date format");
return;
}
}
if (editable) {
if (t.showEditTimeDlg(null) == ACLTimeChooserDialog.OK) {
itsMsg.getEnvelope().setDate(t.getDate());
if (itsMsg.getEnvelope().getDate() == null) {
this.envDateTextField.setText("");
}
else {
this.envDateTextField.setText(ISO8601.toString(itsMsg.getEnvelope().getDate()));
}
}
}
if (!editable) {
t.showViewTimeDlg(null);
}
}
/**
* Description of the Method
*
* @param e Description of Parameter
*/
void contentTextArea_mouseClicked(MouseEvent e) {
if (e.getClickCount() > 2) {
if(logger.isLoggable(Logger.WARNING))
logger.log(Logger.WARNING,"to do display content dialog");
}
}
/**
* Description of the Method
*
* @param e Description of Parameter
*/
void senderTextField_mouseClicked(MouseEvent e) {
doShowSender();
}
/**
* Description of the Method
*
* @param e Description of Parameter
*/
void replybyTextField_mouseClicked(MouseEvent e) {
doShowTimeDialog();
}
void defaultEnvelopeButton_actionPerformed(ActionEvent e) {
setDefaultEnvelope();
}
void fromButton_actionPerformed(ActionEvent e) {
doShowFrom();
}
void envDateButton_actionPerformed(ActionEvent e) {
this.doShowEnvTimeDialog();
}
void contentZoomButton_actionPerformed(ActionEvent e) {
doZoomContent();
}
void envFromTextField_mouseClicked(MouseEvent e) {
doShowFrom();
}
void envDateTextField_mouseClicked(MouseEvent e) {
this.doShowEnvTimeDialog();
}
/**
* Description of the Method
*
* @exception Exception Description of Exception
*/
private void jbInit() throws Exception {
senderLabel.setFont(new java.awt.Font("Dialog", 0, 11));
senderLabel.setText("sender:");
this.setBackground(Color.white);
this.setOpaque(false);
this.setLayout(gridBagLayout1);
receiverLabel.setFont(new java.awt.Font("Dialog", 0, 11));
receiverLabel.setText("receivers:");
replytoLabel.setFont(new java.awt.Font("Dialog", 0, 11));
replytoLabel.setText("reply-to");
contentLabel.setFont(new java.awt.Font("Dialog", 0, 11));
contentLabel.setText("content");
languageLabel.setFont(new java.awt.Font("Dialog", 0, 11));
languageLabel.setText("language");
encodingLabel.setFont(new java.awt.Font("Dialog", 0, 11));
encodingLabel.setText("encoding");
ontologyjLabel.setFont(new java.awt.Font("Dialog", 0, 11));
ontologyjLabel.setText("ontology");
protocolLabel.setFont(new java.awt.Font("Dialog", 0, 11));
protocolLabel.setText("protocol");
inreplytoLabel.setFont(new java.awt.Font("Dialog", 0, 11));
inreplytoLabel.setText("in-reply-to");
replywithLabel.setFont(new java.awt.Font("Dialog", 0, 11));
replywithLabel.setText("reply-with");
replybyLabel.setFont(new java.awt.Font("Dialog", 0, 11));
replybyLabel.setText("reply-by");
userpropLabel.setFont(new java.awt.Font("Dialog", 0, 11));
userpropLabel.setText("User-prop.");
protocolComboBox.setBackground(Color.white);
protocolComboBox.setFont(new java.awt.Font("Dialog", 0, 11));
replytoList.setFont(new java.awt.Font("Dialog", 0, 11));
convidLabel.setFont(new java.awt.Font("Dialog", 0, 11));
convidLabel.setText("conv.-id");
userpropList.setFont(new java.awt.Font("Dialog", 0, 11));
performativeLabel.setFont(new java.awt.Font("Dialog", 0, 11));
performativeLabel.setText("performative");
senderButton.setBackground(Color.white);
senderButton.setFont(new java.awt.Font("Dialog", 0, 12));
senderButton.setBorder(null);
senderButton.setMaximumSize(new Dimension(23, 20));
senderButton.setMinimumSize(new Dimension(25, 20));
senderButton.setPreferredSize(new Dimension(25, 20));
senderButton.setToolTipText("Edit/View Sender");
senderButton.setIcon(zoomIcon);
senderButton.setMargin(new Insets(0, 0, 0, 0));
senderButton.addActionListener(
new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
senderButton_actionPerformed(e);
}
});
replyByButton.setBackground(Color.white);
replyByButton.setFont(new java.awt.Font("Dialog", 0, 12));
replyByButton.setBorder(null);
replyByButton.setMaximumSize(new Dimension(23, 20));
replyByButton.setMinimumSize(new Dimension(23, 20));
replyByButton.setPreferredSize(new Dimension(23, 20));
replyByButton.setToolTipText("Edit/View Reply-by");
replyByButton.setIcon(dateIcon);
replyByButton.setMargin(new Insets(0, 0, 0, 0));
replyByButton.addActionListener(
new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
replyByButton_actionPerformed(e);
}
});
senderTextField.setFont(new java.awt.Font("Dialog", 0, 11));
senderTextField.setDisabledTextColor(Color.black);
senderTextField.setEnabled(false);
senderTextField.addMouseListener(
new java.awt.event.MouseAdapter() {
public void mouseClicked(MouseEvent e) {
senderTextField_mouseClicked(e);
}
});
replybyTextField.setFont(new java.awt.Font("Dialog", 0, 11));
replybyTextField.setDisabledTextColor(Color.black);
replybyTextField.setEnabled(false);
replybyTextField.addMouseListener(
new java.awt.event.MouseAdapter() {
public void mouseClicked(MouseEvent e) {
replybyTextField_mouseClicked(e);
}
});
performativesComboBox.setBackground(Color.white);
aclTab.setLayout(gridBagLayout2);
theTabbedPane.setBackground(Color.white);
theTabbedPane.setFont(new java.awt.Font("Dialog", 0, 12));
theTabbedPane.setBorder(BorderFactory.createLineBorder(Color.black));
aclTab.setBackground(Color.white);
aclTab.setBorder(BorderFactory.createLoweredBevelBorder());
envelopeTab.setLayout(gridBagLayout3);
envelopeTab.setBackground(Color.white);
toLabel.setFont(new java.awt.Font("Dialog", 0, 11));
toLabel.setText("to");
fromLabel.setFont(new java.awt.Font("Dialog", 0, 11));
fromLabel.setText("from");
commentsLabel.setFont(new java.awt.Font("Dialog", 0, 11));
commentsLabel.setText("comments");
aclRepreLabel.setFont(new java.awt.Font("Dialog", 0, 11));
aclRepreLabel.setToolTipText("ACL Repr");
aclRepreLabel.setText("acl repr.");
payLoadLabel.setFont(new java.awt.Font("Dialog", 0, 11));
payLoadLabel.setToolTipText("Payload Length");
payLoadLabel.setText("payload len.");
envDateLabel.setFont(new java.awt.Font("Dialog", 0, 11));
envDateLabel.setToolTipText("Date");
envDateLabel.setText("date");
intReceiversLabel.setFont(new java.awt.Font("Dialog", 0, 11));
intReceiversLabel.setToolTipText("Intended Receivers");
intReceiversLabel.setText("int. receivers");
jLabel1.setFont(new java.awt.Font("Dialog", 0, 11));
jLabel1.setToolTipText("Payload Encoding");
jLabel1.setText("payload enc.");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -