Пример #1
0
 /** Class constructor; creates a user interface and loads it with values from the props file. */
 public ControlPanel() {
   super();
   setLayout(new BorderLayout());
   Configuration config = Configuration.getInstance();
   config.setControlPanel(this);
   props = config.getProperties();
   profiles = new Profiles();
   profileLoader = new ProfileLoader();
   profileSaver = new ProfileSaver();
   profileDeleter = new ProfileDeleter();
   selectorPanel = new SelectorPanel();
   jsp = new JScrollPane();
   jsp.setViewportView(selectorPanel);
   this.add(jsp, BorderLayout.CENTER);
   footerPanel = new FooterPanel();
   this.add(footerPanel, BorderLayout.SOUTH);
   jsp.getVerticalScrollBar().setUnitIncrement(25);
   jsp.getVerticalScrollBar().setBlockIncrement(25);
 }
Пример #2
0
 public void setState(boolean enb) {
   element.enabled = enb;
   setSelected(enb);
   props.setProperty(element.id, "" + enb);
   Configuration.getInstance().setChanged(true);
 }
Пример #3
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());
    }