package ru.testing.client.elements.tabs;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.control.Tab;
import javafx.scene.control.Tooltip;
import javafx.scene.image.ImageView;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.IOException;
/**
* Tab with application settings form
*/
public class SettingsTab extends Tab {
private static final Logger LOGGER = LoggerFactory.getLogger(SettingsTab.class.getName());
public SettingsTab() {
// Create new tab
setText("Settings");
setTooltip(new Tooltip("Application settings"));
setGraphic( new ImageView("/images/settings.png"));
// Load settings view form
try {
FXMLLoader loader = new FXMLLoader(getClass().getResource("/view/tab.settings.fxml"));
Parent root = loader.load();
setContent(root);
} catch (IOException e) {
LOGGER.error("Error load settings tab: {}", e.getMessage());
}
}
}