Skip to content

Commit

Permalink
Created a FolderViewManager class that controls modifications to the …
Browse files Browse the repository at this point in the history
…tree view. Controller will handle events, Manager handles data. Added method to set root directory of tree view, and a method to retrieve all files and directories.
  • Loading branch information
kag12017 committed Feb 8, 2016
1 parent add73ce commit 562e4c0
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 11 deletions.
11 changes: 2 additions & 9 deletions src/main/java/Controller.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,10 @@ public class Controller{

@FXML
private void initialize() {
// createTree();
}

// Create the directory Tree
private void createTree() {
TreeItem<String> root = new TreeItem<String>("Root");
TreeItem<String> itemChild = new TreeItem<String>("Child");
itemChild.setExpanded(false);
root.getChildren().add(itemChild);
dirTree.setRoot(root);
}



}

21 changes: 19 additions & 2 deletions src/main/java/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,12 @@
import javafx.geometry.Rectangle2D;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.TreeView;
import javafx.stage.Screen;
import javafx.stage.Stage;

import java.io.File;

public class Main extends Application {

@Override
Expand All @@ -24,12 +27,26 @@ public void handle(ActionEvent event) {
});*/
Parent root = FXMLLoader.load(getClass().getResource("/main/resources/StartPage.fxml"));
Rectangle2D screenBounds = Screen.getPrimary().getVisualBounds();

primaryStage.setTitle("Iron-gate!");
// primaryStage.setScene(new Scene(root, screenBounds.getWidth(), screenBounds.getHeight())); // a scene is created here
primaryStage.setScene(new Scene(root, 990, 785));

Scene scene = primaryStage.getScene(); // we get the scene from above
scene.getStylesheets().clear(); // clear any styles
// scene.getStylesheets().add("/main/resources/mainStyle.css"); // absolute path
scene.getStylesheets().add("/main/resources/mainStyle.css"); // absolute path

try { //try to set the tree view in the FolderViewManager class

FolderViewManager.treeView = (TreeView<String>) scene.lookup("#folder-view-pane");
File homeDir = new File(System.getProperty("user.home"));

FolderViewManager.setRootDirectory(homeDir);
System.out.println(homeDir.getName() + " set as root directory.");

} catch (Exception e) {
e.printStackTrace();
}

primaryStage.show();
}
public static void main(String[] args) {
Expand Down

0 comments on commit 562e4c0

Please sign in to comment.