Partial Skeleton of the project

This commit is contained in:
YaFedImYaEatIm
2016-08-12 12:54:16 +12:00
parent db6bed2d2c
commit e1d72c318d
14 changed files with 260 additions and 13 deletions
@@ -0,0 +1,25 @@
package seng202.group9.GUI;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
/**
* Main Menu Bar for the program
* @author YaFedImYaEatIm
*
*/
public class MainMenuBar{
final private String menuFXML = "menu.fxml";
public Parent getmenuBar(){
try{
Parent menuPane = FXMLLoader.load(getClass().getResource(menuFXML));
return menuPane;
}catch (Exception e){
e.printStackTrace();
}
return null;
}
}
@@ -0,0 +1,33 @@
package seng202.group9.GUI;
import java.net.URL;
import java.util.ResourceBundle;
import javax.swing.JOptionPane;
import javafx.fxml.Initializable;
public class MenuController implements Initializable{
public void importAirports(){
JOptionPane.showMessageDialog(null, "This is not Implemented yet");
}
public void importAirlines(){
JOptionPane.showMessageDialog(null, "This is not Implemented yet");
}
public void importRoutes(){
JOptionPane.showMessageDialog(null, "This is not Implemented yet");
}
public void importFlightData(){
JOptionPane.showMessageDialog(null, "This is not Implemented yet");
}
public void initialize(URL arg0, ResourceBundle arg1) {
// TODO Auto-generated method stub
}
}
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<?import java.lang.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<VBox maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="seng202.group9.GUI.MenuController">
<children>
<MenuBar>
<menus>
<Menu mnemonicParsing="false" text="File">
<items>
<MenuItem mnemonicParsing="false" onAction="#importAirports" text="Import Airports" />
<MenuItem mnemonicParsing="false" onAction="#importAirlines" text="Import Airlines" />
<MenuItem mnemonicParsing="false" onAction="#importRoutes" text="Import Routes" />
<MenuItem mnemonicParsing="false" onAction="#importFlightData" text="Import Flight Data" />
<SeparatorMenuItem mnemonicParsing="false" />
<MenuItem mnemonicParsing="false" text="Close" />
</items>
</Menu>
<Menu mnemonicParsing="false" text="View" />
<Menu mnemonicParsing="false" text="Analysis" />
<Menu mnemonicParsing="false" text="Help">
<items>
<MenuItem mnemonicParsing="false" text="Getting Started" />
</items>
</Menu>
</menus>
</MenuBar>
</children>
</VBox>