package net.ptnkjke.jbeditor.gui.preferences;
import javafx.fxml.FXML;
import javafx.scene.control.TextField;
import javafx.stage.DirectoryChooser;
import javafx.stage.FileChooser;
import net.ptnkjke.jbeditor.Configutation;
import java.io.File;
/**
* Created by Lopatin on 07.07.2014.
*/
public class Controller {
@FXML
private TextField graphViz;
@FXML
private TextField workDir;
@FXML
private void initialize() {
graphViz.setText(Configutation.graphVizPath);
workDir.setText(Configutation.workDir);
}
public void chooseGraphVizFile() {
FileChooser fileChooser = new FileChooser();
fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("EXE","*.exe"));
File file = fileChooser.showOpenDialog(null);
if (file != null) {
graphViz.setText(file.getAbsolutePath());
}
}
public void chooseWorkDir() {
DirectoryChooser directoryChooser = new DirectoryChooser();
File f = directoryChooser.showDialog(null);
if (f != null) {
workDir.setText(f.getAbsolutePath());
}
}
public void save() {
Configutation.workDir = workDir.getText();
Configutation.graphVizPath = graphViz.getText();
Configutation.save();
}
}