Skip to content

Commit

Permalink
Create Directory Tree View
Browse files Browse the repository at this point in the history
* bind top menu to application resize
* bind tree view to application resize
  • Loading branch information
brp14005 committed Feb 6, 2016
1 parent e7f4fdc commit 837cc75
Show file tree
Hide file tree
Showing 3 changed files with 79 additions and 43 deletions.
28 changes: 27 additions & 1 deletion src/gui/Controller.java
Original file line number Diff line number Diff line change
@@ -1,4 +1,30 @@
package gui;

public class Controller {
import javafx.fxml.FXML;
import javafx.scene.control.MenuItem;

import java.util.ResourceBundle;

public class Controller{
@FXML
private MenuItem menuOpen;

@FXML private ResourceBundle resources;

/*@FXML
private void initialize() {
menuOpen.setOnAction(openMenu());
}
private EventHandler<ActionEvent> openMenu() {
EventHandler<ActionEvent> evenHand = new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
menuOpen.setText("Somewhat right...");
}
};
return evenHand;
}*/

}

13 changes: 10 additions & 3 deletions src/gui/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,20 @@ public class Main extends Application {

@Override
public void start(Stage primaryStage) throws Exception{
// setUserAgentStylesheet(STYLESHEET_CASPIAN);
/* Button btn = new Button();
btn.setText("This is a test");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.print("Bingo you did something!");
}
});*/
Parent root = FXMLLoader.load(getClass().getResource("StartPage.fxml"));
primaryStage.setTitle("Iron-gate!");
primaryStage.setScene(new Scene(root, 300, 275));
primaryStage.setScene(new Scene(root, 788, 576));
primaryStage.show();
}


public static void main(String[] args) {
launch(args);
}
Expand Down
81 changes: 42 additions & 39 deletions src/gui/StartPage.fxml
Original file line number Diff line number Diff line change
@@ -1,43 +1,46 @@
<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.*?>
<?import javafx.scene.layout.AnchorPane?>
<!--suppress JavaFxDefaultTag, JavaFxDefaultTag, JavaFxDefaultTag, JavaFxDefaultTag, JavaFxDefaultTag, JavaFxDefaultTag -->
<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0"
prefWidth="600.0" xmlns="http://javafx.com/javafx/8">
<MenuBar prefHeight="25.0" prefWidth="600.0">
<!--suppress JavaFxDefaultTag -->
<menus>
<Menu mnemonicParsing="false" text="File">
<!--suppress JavaFxDefaultTag -->
<items>
<MenuItem mnemonicParsing="false" text="Close"/>
</items>
</Menu>
<Menu mnemonicParsing="false" text="Edit">
<!--suppress JavaFxDefaultTag -->
<items>
<MenuItem mnemonicParsing="false" text="Delete"/>
</items>
</Menu>
<Menu mnemonicParsing="false" text="View">
<!--suppress JavaFxDefaultTag -->
<items>
<MenuItem mnemonicParsing="false" text="About"/>
</items>
</Menu>
<Menu mnemonicParsing="false" text="Window">
<!--suppress JavaFxDefaultTag -->
<items>
<MenuItem mnemonicParsing="false" text="Action 1"/>
</items>
</Menu>
<Menu mnemonicParsing="false" text="Help">
<!--suppress JavaFxDefaultTag -->
<items>
<MenuItem mnemonicParsing="false" text="Action 1"/>
</items>
</Menu>
</menus>
</MenuBar>

<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<AnchorPane xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="gui.Controller">
<children>
<MenuBar prefHeight="25.0" prefWidth="789.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
<!--suppress JavaFxDefaultTag -->
<menus>
<Menu mnemonicParsing="false" text="File">
<!--suppress JavaFxDefaultTag -->
<items>
<MenuItem fx:id="menuOpen" mnemonicParsing="false" text="Open" />
</items>
</Menu>
<Menu mnemonicParsing="false" text="Edit">
<!--suppress JavaFxDefaultTag -->
<items>
<MenuItem mnemonicParsing="false" text="Delete" />
</items>
</Menu>
<Menu mnemonicParsing="false" text="View">
<!--suppress JavaFxDefaultTag -->
<items>
<MenuItem mnemonicParsing="false" text="About" />
</items>
</Menu>
<Menu mnemonicParsing="false" text="Window">
<!--suppress JavaFxDefaultTag -->
<items>
<MenuItem mnemonicParsing="false" text="Action 1" />
</items>
</Menu>
<Menu mnemonicParsing="false" text="Help">
<!--suppress JavaFxDefaultTag -->
<items>
<MenuItem mnemonicParsing="false" text="Action 1" />
</items>
</Menu>
</menus>
</MenuBar>
<TreeView layoutY="25.0" prefHeight="552.0" prefWidth="200.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.topAnchor="25.0" />
</children>
</AnchorPane>

0 comments on commit 837cc75

Please sign in to comment.