Exemple #1
0
    public SelectorPanel() {
      super();
      Configuration config = Configuration.getInstance();
      this.setLayout(new ColumnLayout(20));
      this.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));

      add(new CPLabel("PIX Managers"));
      ConfigElement[] elements = config.getPIXMgrs();
      for (int i = 0; i < elements.length; i++) {
        add(new CPCheckBox(elements[i]));
      }

      add(new CPLabel("Registries"));
      elements = config.getRegistries();
      for (int i = 0; i < elements.length; i++) {
        add(new CPCheckBox(elements[i]));
      }

      add(new CPLabel("PDQ Managers"));
      elements = config.getPDQMgrs();
      for (int i = 0; i < elements.length; i++) {
        add(new CPCheckBox(elements[i]));
      }

      add(new CPLabel("Repositories"));
      elements = config.getRepositories();
      for (int i = 0; i < elements.length; i++) {
        add(new CPCheckBox(elements[i]));
      }

      add(new CRLF());

      add(new CPLabel("EHR Systems"));
      elements = config.getEHRSystems();
      for (int i = 0; i < elements.length; i++) {
        add(new CPCheckBox(elements[i]));
      }

      add(new CPLabel("DCM Systems"));
      elements = config.getDCMSystems();
      for (int i = 0; i < elements.length; i++) {
        add(new CPCheckBox(elements[i]));
      }

      add(new CPLabel("Studies"));
      elements = config.getStudies();
      for (int i = 0; i < elements.length; i++) {
        add(new CPCheckBox(elements[i]));
      }

      add(new CPLabel("DocSets"));
      elements = config.getDocSets();
      for (int i = 0; i < elements.length; i++) {
        add(new CPCheckBox(elements[i]));
      }

      add(new CPLabel("Messages"));
      elements = config.getMessages();
      for (int i = 0; i < elements.length; i++) {
        add(new CPCheckBox(elements[i]));
      }

      // Set the MouseAdapter to catch popup triggers.
      this.addMouseListener(new PopupListener());
    }