private void findAndApplyPorts() { List<String> ports = findAllAvailablePorts(); if (!currentlyDisplayedPorts.equals(ports) || isFirstTimeApplyingPorts) { FileLog.MAIN.logLine("Available ports " + ports); isFirstTimeApplyingPorts = false; connectPanel.setVisible(!ports.isEmpty()); noPortsMessage.setVisible(ports.isEmpty()); // panel.add(comboSpeeds); // todo: finish speed selector UI component // horizontalLine.setVisible(!ports.isEmpty()); addPortSelection(ports); currentlyDisplayedPorts = ports; UiUtils.trueLayout(connectPanel); frame.pack(); } }