⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testagentframe.java

📁 java实现的P2P多agent中间件
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
    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 + -