jafea7-ctbrec-v5.3.2-based/client/src/main/java/ctbrec/ui/tabs/HelpTab.java

38 lines
1.1 KiB
Java

package ctbrec.ui.tabs;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import ctbrec.docs.DocServer;
import ctbrec.ui.DesktopIntegration;
import javafx.geometry.Insets;
import javafx.scene.control.Button;
import javafx.scene.control.Tab;
import javafx.scene.layout.BorderPane;
public class HelpTab extends Tab {
private static final Logger LOG = LoggerFactory.getLogger(HelpTab.class);
public HelpTab() {
setClosable(true);
setText("Help");
Button openHelp = new Button("Open Help");
openHelp.setPadding(new Insets(20));
BorderPane layout = new BorderPane(openHelp);
BorderPane.setMargin(openHelp, new Insets(20));
setContent(layout);
openHelp.setOnAction(e -> {
new Thread(() -> {
try {
DocServer.start();
} catch (Exception ex) {
LOG.error("Couldn't start documentation server", ex);
}
}).start();
DesktopIntegration.open("http://localhost:5689/docs/index.md");
});
}
}