Moved stuff around
parent
e2e344e5f0
commit
980daff9b7
|
@ -0,0 +1 @@
|
|||
.idea/workspace.xml
|
|
@ -6,6 +6,7 @@
|
|||
<element id="file-copy" path="$PROJECT_DIR$/META-INF/MANIFEST.MF" />
|
||||
</element>
|
||||
<element id="module-output" name="chronos-admin" />
|
||||
<element id="library" level="project" name="mysql:mysql-connector-java:5.1.41" />
|
||||
</root>
|
||||
</artifact>
|
||||
</component>
|
|
@ -1,9 +0,0 @@
|
|||
<component name="libraryTable">
|
||||
<library name="mysql-connector-java-5.1.41-bin">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/src/lib/mysql-connector-java-5.1.41-bin.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</component>
|
|
@ -0,0 +1,10 @@
|
|||
<component name="libraryTable">
|
||||
<library name="mysql:mysql-connector-java:5.1.41" type="repository">
|
||||
<properties maven-id="mysql:mysql-connector-java:5.1.41" />
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/lib/mysql-connector-java-5.1.41.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</component>
|
File diff suppressed because it is too large
Load Diff
|
@ -1,3 +1,3 @@
|
|||
Manifest-Version: 1.0
|
||||
Class-Path: io.chronos.admin
|
||||
Class-Path: mysql-connector-java-5.1.41.jar io.chronos.admin
|
||||
Main-Class: io.chronos.admin.Main
|
||||
|
|
|
@ -8,6 +8,6 @@
|
|||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="library" name="mysql-connector-java-5.1.41-bin" level="project" />
|
||||
<orderEntry type="library" name="mysql:mysql-connector-java:5.1.41" level="project" />
|
||||
</component>
|
||||
</module>
|
|
@ -0,0 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
cp lib/mysql-connector-java-5.1.41.jar out/artifacts/chronos-admin/
|
||||
cd out/artifacts/chronos-admin/
|
||||
zip chronos-admin.zip *.jar
|
||||
|
||||
echo "Exported zip file is at out/artifacts/chronos-admin/chronos-admin.zip"
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,133 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<?import javafx.scene.control.Button?>
|
||||
<?import javafx.scene.control.Label?>
|
||||
<?import javafx.scene.control.Tab?>
|
||||
<?import javafx.scene.control.TabPane?>
|
||||
<?import javafx.scene.control.TableView?>
|
||||
<?import javafx.scene.control.TextField?>
|
||||
<?import javafx.scene.control.ToolBar?>
|
||||
<?import javafx.scene.layout.AnchorPane?>
|
||||
|
||||
<AnchorPane maxHeight="480.0" maxWidth="640.0" minHeight="480.0" minWidth="640.0" prefHeight="480.0" prefWidth="640.0" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1" fx:controller="io.chronos.admin.Controller">
|
||||
<children>
|
||||
<TabPane prefHeight="200.0" prefWidth="200.0" tabClosingPolicy="UNAVAILABLE" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
||||
<tabs>
|
||||
<Tab text="connect">
|
||||
<content>
|
||||
<AnchorPane>
|
||||
<children>
|
||||
<ToolBar prefHeight="40.0" prefWidth="200.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
||||
<items>
|
||||
<TextField fx:id="connect_host" prefHeight="27.0" prefWidth="100.0" promptText="server" text="localhost" />
|
||||
<TextField fx:id="connect_port" prefHeight="27.0" prefWidth="60.0" promptText="port" text="3306" />
|
||||
<TextField fx:id="connect_user" prefHeight="27.0" prefWidth="120.0" promptText="username" text="root" />
|
||||
<TextField fx:id="connect_pass" layoutX="174.0" layoutY="11.0" prefHeight="27.0" prefWidth="120.0" promptText="password" />
|
||||
<TextField fx:id="connect_database" layoutX="302.0" layoutY="11.0" prefHeight="27.0" prefWidth="120.0" promptText="database" text="chronos" />
|
||||
<Button fx:id="connect_go" mnemonicParsing="false" onAction="#connect" text="go" />
|
||||
</items>
|
||||
</ToolBar>
|
||||
<Label fx:id="connect_status" alignment="CENTER" layoutX="4.0" layoutY="214.0" text="not connected" textAlignment="CENTER" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="214.0" />
|
||||
</children>
|
||||
</AnchorPane>
|
||||
</content>
|
||||
</Tab>
|
||||
<Tab text="schools">
|
||||
<content>
|
||||
<AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0">
|
||||
<children>
|
||||
<TableView fx:id="schools_table" layoutY="44.0" prefHeight="403.0" prefWidth="640.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="40.0" />
|
||||
<ToolBar layoutX="17.0" layoutY="3.0" prefHeight="40.0" prefWidth="200.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
||||
<items>
|
||||
<TextField fx:id="schools_search" promptText="simple search" />
|
||||
<Button fx:id="schools_go" mnemonicParsing="false" onAction="#querySchools" text="go" />
|
||||
</items>
|
||||
</ToolBar>
|
||||
</children>
|
||||
</AnchorPane>
|
||||
</content>
|
||||
</Tab>
|
||||
<Tab text="add school">
|
||||
<content>
|
||||
<AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0">
|
||||
<children>
|
||||
<ToolBar prefHeight="40.0" prefWidth="200.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
||||
<items>
|
||||
<TextField fx:id="add_school_name" prefHeight="27.0" prefWidth="99.0" promptText="name" />
|
||||
<TextField fx:id="add_school_domain" prefHeight="27.0" prefWidth="195.0" promptText="domain" />
|
||||
<Button fx:id="add_school_go" mnemonicParsing="false" onAction="#addSchool" text="go" />
|
||||
</items>
|
||||
</ToolBar>
|
||||
</children>
|
||||
</AnchorPane>
|
||||
</content>
|
||||
</Tab>
|
||||
<Tab text="delete school">
|
||||
<content>
|
||||
<AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0">
|
||||
<children>
|
||||
<ToolBar prefHeight="40.0" prefWidth="200.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
||||
<items>
|
||||
<TextField fx:id="delete_school_id" prefHeight="27.0" prefWidth="99.0" promptText="id" />
|
||||
<Button fx:id="delete_school_go" mnemonicParsing="false" onAction="#deleteSchool" text="go" />
|
||||
</items>
|
||||
</ToolBar>
|
||||
</children>
|
||||
</AnchorPane>
|
||||
</content>
|
||||
</Tab>
|
||||
<Tab text="users">
|
||||
<content>
|
||||
<AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0">
|
||||
<children>
|
||||
<TableView fx:id="users_table" layoutY="44.0" prefHeight="403.0" prefWidth="640.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="40.0" />
|
||||
<ToolBar layoutX="17.0" layoutY="3.0" prefHeight="40.0" prefWidth="200.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
||||
<items>
|
||||
<TextField fx:id="users_school" prefHeight="27.0" prefWidth="113.0" promptText="school id" />
|
||||
<Button fx:id="users_go" mnemonicParsing="false" onAction="#queryUsers" text="go" />
|
||||
</items>
|
||||
</ToolBar>
|
||||
</children>
|
||||
</AnchorPane>
|
||||
</content>
|
||||
</Tab>
|
||||
<Tab text="add user">
|
||||
<content>
|
||||
<AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0">
|
||||
<children>
|
||||
<ToolBar layoutX="17.0" layoutY="3.0" prefHeight="40.0" prefWidth="200.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
||||
<items>
|
||||
<TextField fx:id="add_user_school" prefHeight="27.0" prefWidth="83.0" promptText="school id" />
|
||||
<TextField fx:id="add_user_name" layoutX="10.0" layoutY="11.0" prefHeight="27.0" prefWidth="132.0" promptText="name" />
|
||||
<TextField fx:id="add_user_email" layoutX="100.0" layoutY="11.0" prefHeight="27.0" prefWidth="112.0" promptText="email" />
|
||||
<TextField fx:id="add_user_role" prefHeight="27.0" prefWidth="65.0" promptText="role" />
|
||||
<Button fx:id="add_user_go" mnemonicParsing="false" onAction="#addUser" text="go" />
|
||||
</items>
|
||||
</ToolBar>
|
||||
</children>
|
||||
</AnchorPane>
|
||||
</content>
|
||||
</Tab>
|
||||
<Tab text="modify user">
|
||||
<content>
|
||||
<AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0">
|
||||
<children>
|
||||
<ToolBar layoutX="17.0" layoutY="3.0" prefHeight="40.0" prefWidth="200.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
||||
<items>
|
||||
<TextField fx:id="modify_user_school" prefHeight="27.0" prefWidth="83.0" promptText="school id" />
|
||||
<TextField fx:id="modify_user_id" layoutX="10.0" layoutY="11.0" prefHeight="27.0" prefWidth="74.0" promptText="user id" />
|
||||
<Button fx:id="modify_user_load" mnemonicParsing="false" onAction="#modifyUserLoad" text="load" />
|
||||
<TextField fx:id="modify_user_name" layoutX="10.0" layoutY="11.0" prefHeight="27.0" prefWidth="132.0" promptText="name" />
|
||||
<TextField fx:id="modify_user_email" layoutX="100.0" layoutY="11.0" prefHeight="27.0" prefWidth="112.0" promptText="email" />
|
||||
<TextField fx:id="modify_user_role" prefHeight="27.0" prefWidth="65.0" promptText="role" />
|
||||
<Button fx:id="modify_user_go" mnemonicParsing="false" onAction="#modifyUser" text="go" />
|
||||
</items>
|
||||
</ToolBar>
|
||||
</children>
|
||||
</AnchorPane>
|
||||
</content>
|
||||
</Tab>
|
||||
</tabs>
|
||||
</TabPane>
|
||||
</children>
|
||||
</AnchorPane>
|
|
@ -7,13 +7,10 @@ import javafx.event.Event;
|
|||
import javafx.scene.control.*;
|
||||
import javafx.util.Callback;
|
||||
|
||||
import javax.print.DocFlavor;
|
||||
import java.sql.*;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import static io.chronos.admin.Controller.alertBadInput;
|
||||
|
||||
public class Controller {
|
||||
public TextField connect_host;
|
||||
public TextField connect_port;
|
||||
|
|
Loading…
Reference in New Issue