Чтобы увидеть запущенные службы, я делаю это:
try {
Process p = Runtime.getRuntime().exec("net start");
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String text;
while ((text=in.readLine())!=null){
System.out.println(text);
}
in.close();
} catch (IOException ex) {
Logger.getLogger(GestionProcesos.class.getName()).log(Level.SEVERE, null, ex);
}
Теперь, используя GUI-конструктор из NetBeans, я хочу разместить каждую результирующую строку как элемент comboBox, как мне сделать comboBox.setModel для отображения списка запущенных сервисов?
DefaultComboBoxModel<String>
.addElement(E anObject)
.Все готово.
Возможные проблемы:
Если вы хотите, чтобы этот список менялся во время выполнения с добавлением и удалением сервисов, это может быть сложно, но с SwingWorker вы можете более легко перемещаться по проблемам параллелизма Swing.