亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? aclaidlist.java

?? JADE(JAVA Agent開(kāi)發(fā)框架)是一個(gè)完全由JAVA語(yǔ)言開(kāi)發(fā)的軟件,它簡(jiǎn)化了多Agent系統(tǒng)的實(shí)現(xiàn)。
?? JAVA
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
  }


  /**
   *  Builds up the componenent
   *
   * @exception  Exception  Description of Exception
   */
  private void jbInit() throws Exception {
    this.setLayout(gridBagLayout1);
    viewButton.setBackground(Color.white);
    viewButton.setFont(new java.awt.Font("Dialog", 0, 11));
    viewButton.setForeground(new Color(0, 0, 83));
    viewButton.setMinimumSize(new Dimension(13, 5));
    viewButton.setPreferredSize(new Dimension(13, 11));
    viewButton.setToolTipText("edit/view AgentIDentifier (AID)");
    viewButton.setMargin(new Insets(0, 0, 0, 0));
    viewButton.setText("v");
    viewButton.addActionListener(
      new java.awt.event.ActionListener() {
        public void actionPerformed(ActionEvent e) {
          viewButton_actionPerformed(e);
        }
      });
    addButton.setBackground(Color.white);
    addButton.setFont(new java.awt.Font("Dialog", 0, 11));
    addButton.setForeground(new Color(0, 0, 83));
    addButton.setMinimumSize(new Dimension(13, 5));
    addButton.setPreferredSize(new Dimension(13, 11));
    addButton.setToolTipText("add AgentIDentifier (AID)");
    addButton.setMargin(new Insets(0, 0, 0, 0));
    addButton.setText("+");
    addButton.addActionListener(
      new java.awt.event.ActionListener() {
        public void actionPerformed(ActionEvent e) {
          addButton_actionPerformed(e);
        }
      });
    deleteButton.setBackground(Color.white);
    deleteButton.setFont(new java.awt.Font("Dialog", 0, 11));
    deleteButton.setForeground(new Color(0, 0, 83));
    deleteButton.setMinimumSize(new Dimension(13, 5));
    deleteButton.setPreferredSize(new Dimension(13, 11));
    deleteButton.setToolTipText("delete AgentIDentifier (AID)");
    deleteButton.setMargin(new Insets(0, 0, 0, 0));
    deleteButton.setText("x");
    deleteButton.addActionListener(
      new java.awt.event.ActionListener() {
        public void actionPerformed(ActionEvent e) {
          deleteButton_actionPerformed(e);
        }
      });
    contentList.setCellRenderer(aidListCellRenderer);
    contentList.addKeyListener(
      new java.awt.event.KeyAdapter() {
        public void keyPressed(KeyEvent e) {
          contentList_keyPressed(e);
        }
      });
    contentList.addMouseListener(
      new java.awt.event.MouseAdapter() {
        public void mouseClicked(MouseEvent e) {
          contentList_mouseClicked(e);
        }
      });
    contentScrollPane.setBorder(BorderFactory.createLineBorder(Color.black));
    this.add(addButton, new GridBagConstraints(2, 1, GridBagConstraints.REMAINDER, 1, 0.0, 1.0
      , GridBagConstraints.CENTER, GridBagConstraints.VERTICAL, new Insets(0, 0, 0, 0), 0, 0));
    this.add(deleteButton, new GridBagConstraints(2, 2, GridBagConstraints.REMAINDER, 1, 0.0, 1.0
      , GridBagConstraints.CENTER, GridBagConstraints.VERTICAL, new Insets(0, 0, 0, 0), 0, 0));
    this.add(viewButton, new GridBagConstraints(2, 0, GridBagConstraints.REMAINDER, 1, 0.0, 1.0
      , GridBagConstraints.CENTER, GridBagConstraints.VERTICAL, new Insets(0, 0, 0, 0), 0, 0));
    this.add(contentScrollPane, new GridBagConstraints(0, 0, 1, 3, 1.0, 1.0
      , GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0));
    contentScrollPane.getViewport().add(contentList, null);
  }


  public class AIDListCellRenderer extends JLabel implements ListCellRenderer {
    /**
     *  Constructor for the AIDListCellRenderer object
     */
    public AIDListCellRenderer() {
      setOpaque(true);
      setFont(new java.awt.Font("Dialog", 0, 11));
    }


    /**
     *  Gets the ListCellRendererComponent attribute of the
     *  AIDListCellRenderer object
     *
     * @param  list          Description of Parameter
     * @param  value         Description of Parameter
     * @param  index         Description of Parameter
     * @param  isSelected    Description of Parameter
     * @param  cellHasFocus  Description of Parameter
     * @return               The ListCellRendererComponent value
     */
    public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
      if ((value != null) && (value instanceof AID)) {
        AID theAID = (AID)value;
        setText(theAID.getName());
      }
      setBackground(isSelected ? Color.blue : Color.white);
      setForeground(isSelected ? Color.white : Color.black);
      return this;
    }
  }


  /**
   *  This class listenes to the AIDList
   *
   * @author     Chris van Aart - Acklin B.V., the Netherlands
   * @created    April 26, 2002
   */

  public class AIDListListener implements ListDataListener {
    /**
     *  Description of the Method
     *
     * @param  obj        Description of Parameter
     * @param  fieldName  Description of Parameter
     */
    public void register(Object obj, String fieldName) {
      itsObj = obj;
      this.fieldName = fieldName;
    }


    /**
     *  Description of the Method
     *
     * @param  parm1  Description of Parameter
     */
    public void intervalAdded(ListDataEvent parm1) {
      DefaultListModel lm = (DefaultListModel)parm1.getSource();
      int index = parm1.getIndex0();
      AID newAID = (AID)lm.elementAt(index);
      String methodName = "add" + fieldName;
      String theType = "jade.core.AID";
      try {
        Method sn = itsObj.getClass().getMethod(methodName, new Class[]{Class.forName(theType)});
        Object os = newAID;
        sn.invoke(itsObj, new Object[]{os});
      }
      catch (Exception ex) {
        ex.printStackTrace();
      }

    }


    /**
     *  Description of the Method
     *
     * @param  theRemovedAID  Description of Parameter
     */
    public void registerRemovedAID(AID theRemovedAID) {
      this.theRemovedAID = theRemovedAID;
    }


    /**
     *  Description of the Method
     *
     * @param  theChangedAID  Description of Parameter
     */
    public void registerChangedAID(AID theChangedAID) {
      this.theChangedAID = theChangedAID;
    }


    /**
     *  Description of the Method
     *
     * @param  parm1  Description of Parameter
     */
    public void intervalRemoved(ListDataEvent parm1) {
      String methodName = "remove" + fieldName;
      String theType = "jade.core.AID";
      try {
        Method sn = itsObj.getClass().getMethod(methodName, new Class[]{Class.forName(theType)});
        Object os = theRemovedAID;
        sn.invoke(itsObj, new Object[]{os});
      }
      catch (Exception ex) {
        ex.printStackTrace();
      }
    }


    /**
     *  Description of the Method
     *
     * @param  parm1  Description of Parameter
     */
    public void contentsChanged(ListDataEvent parm1) {
      DefaultListModel lm = (DefaultListModel)parm1.getSource();
      int index = parm1.getIndex0();
      if (index < 0) {
        return;
      }

      String removeMethodName = "remove" + fieldName;
      String addMethodName = "remove" + fieldName;

      AID currentAID = (AID)lm.get(index);

      String theType = "jade.core.AID";
      try {
        Method removeMethod = itsObj.getClass().getMethod(removeMethodName, new Class[]{Class.forName(theType)});
        removeMethod.invoke(itsObj, new Object[]{currentAID});

        Method addMethod = itsObj.getClass().getMethod(addMethodName, new Class[]{Class.forName(theType)});
        removeMethod.invoke(itsObj, new Object[]{theChangedAID});
      }
      catch (Exception ex) {
        ex.printStackTrace();
      }

    }


    String fieldName = "";

    private AID theRemovedAID, theChangedAID;

    private Object itsObj;
  }


  private String MSG = "msg";
  private String AID = "Aid";
  private JScrollPane contentScrollPane = new JScrollPane();
  private JList contentList = new JList();

  private GridBagLayout gridBagLayout1 = new GridBagLayout();
  private JButton viewButton = new JButton();
  private JButton addButton = new JButton();
  private JButton deleteButton = new JButton();

  private DefaultListModel listModel = new DefaultListModel();
  private AIDListCellRenderer aidListCellRenderer = new AIDListCellRenderer();
  private boolean editable = true;
  private String fieldName = "";
  private String mode = MSG;
  private Agent agent;
  private AIDListListener theDataListener;
  private ACLMessage itsMsg;
  private AID itsAid;
  private Object itsObj;

}
//  ***EOF***

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区资源| 亚洲午夜一二三区视频| 99久久精品国产毛片| 亚洲另类在线一区| 欧美日韩午夜在线视频| 免费成人在线视频观看| 国产午夜亚洲精品不卡| 99国产精品国产精品久久| 一区二区三区丝袜| 日韩视频一区二区三区| 国产麻豆午夜三级精品| 日韩美女精品在线| 欧美精品乱码久久久久久| 九色综合国产一区二区三区| 国产蜜臀av在线一区二区三区| 不卡视频一二三四| 日韩激情在线观看| 亚洲特黄一级片| 日韩一级黄色片| 97se狠狠狠综合亚洲狠狠| 石原莉奈在线亚洲三区| 中文字幕久久午夜不卡| 欧美日韩国产精品自在自线| 国产精品一区久久久久| 亚洲一区二区三区三| 国产亚洲人成网站| 在线综合视频播放| 99久久免费精品高清特色大片| 免费高清视频精品| 亚洲午夜久久久久| 国产精品久久久久久久久快鸭 | 国产精品网站一区| 欧美一区二区三区精品| 欧洲国内综合视频| 成人av网址在线| 国产乱国产乱300精品| 日本不卡123| 午夜视频在线观看一区二区三区| 国产精品久久久久久久久免费桃花| 日韩午夜av电影| 制服丝袜亚洲色图| 一本大道久久a久久综合| 成人在线视频一区二区| 韩国v欧美v日本v亚洲v| 久久精品国产成人一区二区三区| 亚洲一区在线观看免费观看电影高清 | 欧美激情中文不卡| 久久日韩精品一区二区五区| 91精品婷婷国产综合久久性色| 欧美日韩在线一区二区| 欧日韩精品视频| 欧美性xxxxxxxx| 欧美日韩国产一级二级| 欧美高清www午色夜在线视频| 欧美日韩在线直播| 91精品国产色综合久久不卡蜜臀| 7777精品久久久大香线蕉| 在线中文字幕一区二区| 在线亚洲免费视频| 制服.丝袜.亚洲.中文.综合| 91麻豆精品国产91久久久久久 | 国产嫩草影院久久久久| 亚洲欧洲日韩综合一区二区| 亚洲另类色综合网站| 香蕉久久一区二区不卡无毒影院 | 日韩欧美国产高清| 久久久久88色偷偷免费| 亚洲老司机在线| 日韩国产在线观看| 国产一区二区毛片| 91啪亚洲精品| 69精品人人人人| 国产精品免费人成网站| 一区二区三区欧美在线观看| 免费精品视频最新在线| www.亚洲激情.com| 精品视频在线免费观看| 久久精品夜色噜噜亚洲aⅴ| 亚洲久本草在线中文字幕| 韩国欧美国产1区| 色诱亚洲精品久久久久久| 欧美tickling网站挠脚心| 中文字幕一区二区三区蜜月 | 久久视频一区二区| 一区二区三区在线免费观看| 老司机免费视频一区二区三区| 本田岬高潮一区二区三区| 日韩女同互慰一区二区| 玉米视频成人免费看| 国产老肥熟一区二区三区| 在线免费观看日本欧美| 国产精品污www在线观看| 久久精品国产亚洲a| 欧美性色黄大片| 国产精品久久久久久久久久免费看| 蜜臀91精品一区二区三区 | 蜜臀av性久久久久蜜臀aⅴ| 色94色欧美sute亚洲13| 中文字幕在线免费不卡| 国产一区二区三区av电影 | 久久久亚洲精品一区二区三区 | 欧美精品一区男女天堂| 免费国产亚洲视频| 欧美欧美欧美欧美| 一区二区三区日韩精品| 色综合久久综合网| 亚洲色图在线播放| 成av人片一区二区| 中文字幕欧美区| 丁香天五香天堂综合| 精品国产99国产精品| 美女被吸乳得到大胸91| 欧美一区二区三区在线视频| 亚洲福中文字幕伊人影院| 欧美日韩中文字幕一区| 亚洲成人精品在线观看| 欧美日韩激情在线| 秋霞电影一区二区| 欧美精品一区二区高清在线观看| 免费成人美女在线观看| 精品sm在线观看| 成人亚洲精品久久久久软件| 亚洲欧美综合另类在线卡通| 91影院在线观看| 日韩精品一级二级| 精品对白一区国产伦| 国产福利视频一区二区三区| 最新国产精品久久精品| 欧美三级资源在线| 精品亚洲欧美一区| 中文字幕中文字幕在线一区| 色综合网色综合| 久久精品久久99精品久久| 中文字幕第一区第二区| 欧美伊人久久久久久久久影院| 日韩黄色在线观看| 国产精品欧美久久久久一区二区| 在线免费观看日本欧美| 国产精品一区二区男女羞羞无遮挡| 国产精品初高中害羞小美女文| 欧美少妇xxx| 国产馆精品极品| 午夜视频一区二区| 国产精品灌醉下药二区| 欧美一区二区视频网站| www.欧美色图| 精品一区二区三区久久| 一区二区三区在线视频免费观看| 精品人伦一区二区色婷婷| 99久久精品久久久久久清纯| 喷水一区二区三区| 亚洲精品久久7777| 国产蜜臀97一区二区三区| 日韩一区二区精品| 欧美主播一区二区三区美女| 成人免费观看视频| 久久99蜜桃精品| 日韩福利电影在线观看| 亚洲最新视频在线观看| 国产片一区二区| 久久久欧美精品sm网站| 欧美一卡2卡三卡4卡5免费| 色狠狠综合天天综合综合| 不卡一区二区三区四区| 国产成人精品午夜视频免费 | 久久亚洲综合色一区二区三区| 欧美日韩精品三区| 欧美性色aⅴ视频一区日韩精品| 不卡一二三区首页| av一本久道久久综合久久鬼色| 国产美女久久久久| 国产精品资源网站| 国产福利电影一区二区三区| 精品一区二区三区蜜桃| 黄色日韩网站视频| 国产一区二区美女| 国产+成+人+亚洲欧洲自线| 国产真实乱偷精品视频免| 狠狠色丁香久久婷婷综合丁香| 免费人成精品欧美精品| 久久精品久久久精品美女| 激情文学综合网| 国产高清不卡一区| 97se亚洲国产综合自在线| 色婷婷综合久久久久中文一区二区| 91在线观看污| 91 com成人网| 精品99999| 亚洲视频一区二区免费在线观看 | 视频一区在线播放| 久久99精品国产91久久来源| 国产成+人+日韩+欧美+亚洲| av电影天堂一区二区在线| 欧美日韩一区视频| 日韩欧美高清一区| 中文字幕中文乱码欧美一区二区| 亚洲精品欧美专区| 极品少妇一区二区三区精品视频| 成人性生交大片免费看视频在线 | 久久99久久99精品免视看婷婷|