📄 testagentframe.java
字号:
loadQMenuItem.addActionListener(
new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
loadQMenuItem_actionPerformed(e);
}
});
loadQMenuItem.setText("Open ACLMessage Trace...");
loadQMenuItem.setFont(new java.awt.Font("Dialog", 0, 12));
loadQMenuItem.setActionCommand("load");
loadQMenuItem.setMnemonic('O');
loadQMenuItem.setBackground(Color.white);
saveQMenuItem.addActionListener(
new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
saveQMenuItem_actionPerformed(e);
}
});
saveQMenuItem.setText("Save ACLMessage Trace...");
saveQMenuItem.setFont(new java.awt.Font("Dialog", 0, 12));
saveQMenuItem.setActionCommand("load");
saveQMenuItem.setBackground(Color.white);
systemButton.setBorder(border1);
systemButton.setToolTipText("To System.out");
systemButton.setIcon(systemIcon);
systemButton.addActionListener(
new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
systemButton_actionPerformed(e);
}
});
systemOutMenuItem.addActionListener(
new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
systemOutMenuItem_actionPerformed(e);
}
});
systemOutMenuItem.setText("To System.out");
systemOutMenuItem.setFont(new java.awt.Font("Dialog", 0, 12));
systemOutMenuItem.setActionCommand("load");
systemOutMenuItem.setMnemonic('L');
systemOutMenuItem.setBackground(Color.white);
currentToOutMenuItem.addActionListener(
new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
currentToOutMenuItem_actionPerformed(e);
}
});
currentToOutMenuItem.setText("Current To System.out");
currentToOutMenuItem.setFont(new java.awt.Font("Dialog", 0, 12));
currentToOutMenuItem.setActionCommand("load");
currentToOutMenuItem.setMnemonic('S');
currentToOutMenuItem.setBackground(Color.white);
behaviourMenu.setBackground(Color.white);
behaviourMenu.setFont(new java.awt.Font("Dialog", 0, 12));
behaviourMenu.setMnemonic('B');
behaviourMenu.setText("Behaviour");
pingRadioButtonMenuItem.setText("Ping Behaviour");
pingRadioButtonMenuItem.setSelected(true);
pingRadioButtonMenuItem.setToolTipText("Responses to ACLMessages containing Ping");
pingRadioButtonMenuItem.setBackground(Color.white);
pingRadioButtonMenuItem.setFont(new java.awt.Font("Dialog", 0, 12));
pingRadioButtonMenuItem.addChangeListener(
new javax.swing.event.ChangeListener() {
public void stateChanged(ChangeEvent e) {
pingRadioButtonMenuItem_stateChanged(e);
}
});
localPingMenuItem.addActionListener(
new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
localPingMenuItem_actionPerformed(e);
}
});
localPingMenuItem.setText("Local Ping");
localPingMenuItem.setMnemonic('L');
localPingMenuItem.setFont(new java.awt.Font("Dialog", 0, 12));
localPingMenuItem.setToolTipText("Template for Local Ping ACLMessage");
localPingMenuItem.setBackground(Color.white);
this.getContentPane().add(mainSplitPane, new GridBagConstraints(0, 1, 1, 1, 1.0, 1.0
, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0));
mainSplitPane.add(leftPanel, JSplitPane.LEFT);
leftPanel.add(messageToolBar, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0
, GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));
leftPanel.add(aclPanel, new GridBagConstraints(0, 1, 1, 1, 1.0, 1.0
, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0));
messageToolBar.add(newButton, null);
messageToolBar.add(sendButton, null);
messageToolBar.add(openButton, null);
messageToolBar.add(saveButton, null);
mainSplitPane.add(rightPanel, JSplitPane.RIGHT);
rightPanel.add(aclTreeToolBar, new GridBagConstraints(0, 0, 1, 1, 1.0, 0.0
, GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, new Insets(0, 0, 0, 0), 0, 0));
aclTreeToolBar.add(readQueueButton, null);
aclTreeToolBar.add(writeQueueButton, null);
aclTreeToolBar.add(currentButton, null);
aclTreeToolBar.add(replyButton, null);
aclTreeToolBar.add(viewButton, null);
aclTreeToolBar.add(systemButton, null);
aclTreeToolBar.add(deleteButton, null);
aclTreeToolBar.add(statisticsButton, null);
aclTreeToolBar.add(quitButton, null);
rightPanel.add(aclTreePanel, new GridBagConstraints(0, 1, 1, 1, 1.0, 1.0
, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0));
// mainSplitPane.add(aclPanel, JSplitPane.LEFT);
// mainSplitPane.add(aclTreePanel, JSplitPane.RIGHT);
itsMenuBar.add(fileMenu);
itsMenuBar.add(messagesMenu);
itsMenuBar.add(traceMenu);
itsMenuBar.add(behaviourMenu);
itsMenuBar.add(helpMenu);
fileMenu.add(loadMsgMenuItem);
fileMenu.add(saveMsgMenuItem);
fileMenu.addSeparator();
fileMenu.add(loadQMenuItem);
fileMenu.add(saveQMenuItem);
fileMenu.addSeparator();
fileMenu.add(exitMenuItem);
messagesMenu.add(newMenuItem);
messagesMenu.add(sendMenuItem);
messagesMenu.add(systemOutMenuItem);
messagesMenu.addSeparator();
// messagesMenu.add(saveMenuItem);
// messagesMenu.add(loadMenuItem);
messagesMenu.add(templatesMenuItem);
messagesMenu.add(localPingMenuItem);
// messagesMenu.addSeparator();
messagesMenu.add(pingLausanneMenuItem);
messagesMenu.add(helloWorldMenuItem);
messagesMenu.addSeparator();
messagesMenu.add(amsRegMenuItem);
messagesMenu.add(amsDeregMenuItem);
messagesMenu.add(amsSearchMenuItem);
messagesMenu.addSeparator();
messagesMenu.add(dfRegMenuItem);
messagesMenu.add(dfDeregMenuItem);
messagesMenu.add(dfSearchMenuItem);
messagesMenu.addSeparator();
helpMenu.add(aboutMenuItem);
traceMenu.add(claerQueueMenuItem);
traceMenu.addSeparator();
traceMenu.add(currentMenuItem);
traceMenu.add(replyMenuItem);
traceMenu.add(deleteMenuItem);
traceMenu.add(currentToOutMenuItem);
traceMenu.addSeparator();
traceMenu.add(statisticsMenuItem);
behaviourMenu.add(pingRadioButtonMenuItem);
mainSplitPane.setDividerLocation(200);
}
private class AboutFrame extends JWindow {
public AboutFrame() {
try {
jbInit();
this.setSize(400, 200);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation(screenSize.width / 2 - this.getSize().width / 2,
screenSize.height / 2 - this.getSize().height / 2);
}
catch (Exception e) {
e.printStackTrace();
}
}
void logoLabel_mouseClicked(MouseEvent e) {
this.setVisible(false);
}
void jLabel3_mousePressed(MouseEvent e) {
this.setVisible(false);
}
void jLabel2_mouseClicked(MouseEvent e) {
this.setVisible(false);
}
void jLabel3_mouseClicked(MouseEvent e) {
this.setVisible(false);
}
void logoLabel_mouseEntered(MouseEvent e) {
this.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
void logoLabel_mouseExited(MouseEvent e) {
this.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
}
void jLabel3_mouseEntered(MouseEvent e) {
this.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
void jLabel3_mouseExited(MouseEvent e) {
this.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
}
void jLabel2_mouseEntered(MouseEvent e) {
this.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
void jLabel2_mouseExited(MouseEvent e) {
this.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
}
void logoLabel_mousePressed(MouseEvent e) {
}
void logoLabel_mouseReleased(MouseEvent e) {
}
void jLabel2_mousePressed(MouseEvent e) {
}
void jLabel2_mouseReleased(MouseEvent e) {
}
private void jbInit() throws Exception {
// this.setClosable(true);
//this.setOpaque(false);
border1 = new TitledBorder(BorderFactory.createLineBorder(new Color(0, 0, 128), 1), "TestAgent");
this.getContentPane().setBackground(Color.white);
this.getContentPane().setLayout(gridBagLayout1);
contentPanel.setLayout(gridBagLayout2);
logoLabel.setHorizontalAlignment(SwingConstants.CENTER);
logoLabel.setHorizontalTextPosition(SwingConstants.CENTER);
logoLabel.setIcon(acklinIcon);
logoLabel.addMouseListener(
new java.awt.event.MouseAdapter() {
public void mouseClicked(MouseEvent e) {
logoLabel_mouseClicked(e);
}
public void mouseEntered(MouseEvent e) {
logoLabel_mouseEntered(e);
}
public void mouseExited(MouseEvent e) {
logoLabel_mouseExited(e);
}
});
jLabel1.setText("donated by Acklin B.V. to the Jade project");
jLabel2.setFont(new java.awt.Font("Dialog", 0, 12));
jLabel2.setText("web: www.acklin.nl | email: info@acklin.nl");
jLabel2.addMouseListener(
new java.awt.event.MouseAdapter() {
public void mouseClicked(MouseEvent e) {
jLabel2_mouseClicked(e);
}
public void mouseEntered(MouseEvent e) {
jLabel2_mouseEntered(e);
}
public void mouseExited(MouseEvent e) {
jLabel2_mouseExited(e);
}
});
contentPanel.setBackground(Color.white);
contentPanel.setFont(new java.awt.Font("Dialog", 0, 11));
contentPanel.setBorder(border1);
this.getContentPane().add(contentPanel, new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0
, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0));
contentPanel.add(logoLabel, new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0
, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0));
contentPanel.add(jLabel1, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0
, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(5, 0, 5, 0), 0, 0));
contentPanel.add(jLabel2, new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0
, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(5, 0, 5, 0), 0, 0));
}
GridBagLayout gridBagLayout1 = new GridBagLayout();
ImageIcon acklinIcon =
new ImageIcon(getClass().getResource("images/acklinabout.gif"));
JPanel contentPanel = new JPanel();
GridBagLayout gridBagLayout2 = new GridBagLayout();
JLabel logoLabel = new JLabel();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
Border border1;
}
GridBagLayout gridBagLayout1 = new GridBagLayout();
JSplitPane mainSplitPane = new JSplitPane();
JMenuBar itsMenuBar = new JMenuBar();
JMenu fileMenu = new JMenu();
JMenuItem exitMenuItem = new JMenuItem();
JMenu messagesMenu = new JMenu();
JMenuItem helloWorldMenuItem = new JMenuItem();
JMenuItem amsRegMenuItem = new JMenuItem();
JMenuItem amsDeregMenuItem = new JMenuItem();
JMenuItem amsSearchMenuItem = new JMenuItem();
JMenuItem pingLausanneMenuItem = new JMenuItem();
JMenuItem dfSearchMenuItem = new JMenuItem();
JMenuItem dfDeregMenuItem = new JMenuItem();
JMenuItem dfRegMenuItem = new JMenuItem();
JMenu helpMenu = new JMenu();
JMenuItem aboutMenuItem = new JMenuItem();
JPanel leftPanel = new JPanel();
JPanel rightPanel = new JPanel();
GridBagLayout gridBagLayout2 = new GridBagLayout();
GridBagLayout gridBagLayout3 = new GridBagLayout();
JToolBar aclTreeToolBar = new JToolBar();
JButton writeQueueButton = new JButton();
JButton readQueueButton = new JButton();
JButton openButton = new JButton();
JButton sendButton = new JButton();
JButton newButton = new JButton();
JButton saveButton = new JButton();
JToolBar messageToolBar = new JToolBar();
JButton currentButton = new JButton();
JButton replyButton = new JButton();
JButton viewButton = new JButton();
JButton deleteButton = new JButton();
JButton statisticsButton = new JButton();
JButton quitButton = new JButton();
JMenuItem newMenuItem = new JMenuItem();
JMenuItem loadMenuItem = new JMenuItem();
JMenuItem saveMenuItem = new JMenuItem();
JMenuItem sendMenuItem = new JMenuItem();
JMenuItem templatesMenuItem = new JMenuItem();
JMenu traceMenu = new JMenu();
JMenuItem claerQueueMenuItem = new JMenuItem();
JMenuItem currentMenuItem = new JMenuItem();
JMenuItem replyMenuItem = new JMenuItem();
JMenuItem deleteMenuItem = new JMenuItem();
JMenuItem statisticsMenuItem = new JMenuItem();
JMenuItem loadMsgMenuItem = new JMenuItem();
JMenuItem saveMsgMenuItem = new JMenuItem();
JMenuItem loadQMenuItem = new JMenuItem();
JMenuItem saveQMenuItem = new JMenuItem();
JButton systemButton = new JButton();
JMenuItem systemOutMenuItem = new JMenuItem();
JMenuItem currentToOutMenuItem = new JMenuItem();
JMenu behaviourMenu = new JMenu();
JRadioButtonMenuItem pingRadioButtonMenuItem = new JRadioButtonMenuItem();
JMenuItem localPingMenuItem = new JMenuItem();
ImageIcon newIcon;
ImageIcon openIcon;
ImageIcon saveIcon;
ImageIcon sendIcon;
ImageIcon readQueueIcon;
ImageIcon saveQueueIcon;
ImageIcon currentIcon;
ImageIcon replyIcon;
ImageIcon viewIcon;
ImageIcon deleteIcon;
ImageIcon statisticsIcon;
ImageIcon quitIcon;
ImageIcon systemIcon;
ACLPanel aclPanel;
TestAgent agent;
ACLTracePanel aclTreePanel;
Border border1;
}
// ***EOF***
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -