示例#1
0
        @Override
        public void run() {
          final RunningVM[] vms = p.getRunningVMs();
          final Object[] ar = new Object[((vms == null) ? 0 : vms.length) + 1];

          if (vms == null) {
            ar[0] = ERROR_GETTING_PROCESSES_ITEM_TEXT;
          } else if (vms.length == 0) {
            ar[0] = NO_PROCESSES_ITEM_TEXT;
          } else {
            ar[0] = SELECT_PROCESS_ITEM_TEXT;
            arraycopy(vms, 0, ar, 1, vms.length);
          }
          invokeLater(
              () -> {
                combo.setEnabled(true);
                combo.setModel(new DefaultComboBoxModel<>(ar));
                updateInfo();
              });
        }