mirror of
https://github.com/klmp200/sarl-fireworks.git
synced 2024-11-22 14:53:19 +00:00
Nice UI
This commit is contained in:
parent
c23aa15d24
commit
2256128c81
Binary file not shown.
@ -4,11 +4,13 @@ import io.janusproject.Boot;
|
|||||||
import io.janusproject.kernel.Kernel;
|
import io.janusproject.kernel.Kernel;
|
||||||
import io.sarl.demos.fireworks.agents.LaunchingArea;
|
import io.sarl.demos.fireworks.agents.LaunchingArea;
|
||||||
import io.sarl.demos.fireworks.gui.FXMLViewerController;
|
import io.sarl.demos.fireworks.gui.FXMLViewerController;
|
||||||
|
import io.sarl.lang.annotation.SarlElementType;
|
||||||
import io.sarl.lang.annotation.SarlSpecification;
|
import io.sarl.lang.annotation.SarlSpecification;
|
||||||
import io.sarl.lang.annotation.SyntheticMember;
|
import io.sarl.lang.annotation.SyntheticMember;
|
||||||
import org.eclipse.xtext.xbase.lib.Exceptions;
|
import org.eclipse.xtext.xbase.lib.Exceptions;
|
||||||
|
|
||||||
@SarlSpecification("0.6")
|
@SarlSpecification("0.5")
|
||||||
|
@SarlElementType(8)
|
||||||
@SuppressWarnings("all")
|
@SuppressWarnings("all")
|
||||||
public class Firework {
|
public class Firework {
|
||||||
public static Kernel main(final FXMLViewerController controller) {
|
public static Kernel main(final FXMLViewerController controller) {
|
||||||
@ -16,6 +18,7 @@ public class Firework {
|
|||||||
Kernel _xblockexpression = null;
|
Kernel _xblockexpression = null;
|
||||||
{
|
{
|
||||||
Boot.setOffline(true);
|
Boot.setOffline(true);
|
||||||
|
Boot.setVerboseLevel(7);
|
||||||
_xblockexpression = Boot.startJanus(LaunchingArea.class, controller);
|
_xblockexpression = Boot.startJanus(LaunchingArea.class, controller);
|
||||||
}
|
}
|
||||||
return _xblockexpression;
|
return _xblockexpression;
|
||||||
|
@ -1,14 +1,13 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
<?import javafx.geometry.*?>
|
<?import javafx.scene.canvas.Canvas?>
|
||||||
<?import javafx.scene.effect.*?>
|
<?import javafx.scene.control.Button?>
|
||||||
<?import javafx.scene.*?>
|
<?import javafx.scene.control.Label?>
|
||||||
<?import javafx.scene.control.*?>
|
<?import javafx.scene.control.ScrollBar?>
|
||||||
<?import javafx.scene.canvas.*?>
|
<?import javafx.scene.layout.AnchorPane?>
|
||||||
<?import java.lang.*?>
|
<?import javafx.scene.layout.Pane?>
|
||||||
<?import javafx.scene.layout.*?>
|
|
||||||
|
|
||||||
<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="608.0" prefWidth="933.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="io.sarl.demos.fireworks.gui.FXMLViewerController">
|
<Pane fx:id="main_pane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="608.0" prefWidth="933.0" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1" fx:controller="io.sarl.demos.fireworks.gui.FXMLViewerController">
|
||||||
<children>
|
<children>
|
||||||
<Canvas fx:id="draw_zone" height="583.0" layoutX="199.0" layoutY="13.0" rotate="180.0" width="715.0" />
|
<Canvas fx:id="draw_zone" height="583.0" layoutX="199.0" layoutY="13.0" rotate="180.0" width="715.0" />
|
||||||
<Button fx:id="setup_button" layoutX="26.0" layoutY="45.0" mnemonicParsing="false" onAction="#actionSetup" text="Setup" />
|
<Button fx:id="setup_button" layoutX="26.0" layoutY="45.0" mnemonicParsing="false" onAction="#actionSetup" text="Setup" />
|
||||||
|
@ -21,6 +21,7 @@ class FireworksFXApplication extends Application {
|
|||||||
loader.setBuilderFactory(new JavaFXBuilderFactory());
|
loader.setBuilderFactory(new JavaFXBuilderFactory());
|
||||||
var root : Parent = loader.load(location.openStream()) as Parent;
|
var root : Parent = loader.load(location.openStream()) as Parent;
|
||||||
var scene : Scene = new Scene(root);
|
var scene : Scene = new Scene(root);
|
||||||
|
scene.getStylesheets().add(getClass().getResource("ViewerController.css").toExternalForm);
|
||||||
stage.setTitle("SARL Demo: Fireworks Animation");
|
stage.setTitle("SARL Demo: Fireworks Animation");
|
||||||
stage.setScene(scene);
|
stage.setScene(scene);
|
||||||
stage.show();
|
stage.show();
|
||||||
|
46
src/main/sarl/io/sarl/demos/fireworks/ViewerController.css
Normal file
46
src/main/sarl/io/sarl/demos/fireworks/ViewerController.css
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
/*
|
||||||
|
* @Author: Bartuccio Antoine
|
||||||
|
* @Date: 2017-05-26 16:41:58
|
||||||
|
* @Last Modified by: klmp200
|
||||||
|
* @Last Modified time: 2017-05-26 17:29:05
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Nice white #F9FAFB
|
||||||
|
// Nice black #2B2B2B
|
||||||
|
|
||||||
|
#main_pane {
|
||||||
|
-fx-background-color: #2B2B2B;
|
||||||
|
}
|
||||||
|
|
||||||
|
.scroll-bar {
|
||||||
|
-fx-background-color: rgb(57, 57, 57);
|
||||||
|
}
|
||||||
|
|
||||||
|
.scroll-bar .thumb {
|
||||||
|
-fx-background-color: rgb(169, 169, 169);
|
||||||
|
-fx-background-radius: 0em;
|
||||||
|
-fx-background-inserts: 0, 0, 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.scroll-bar .increment-arrow,
|
||||||
|
.scroll-bar .decrement-arrow {
|
||||||
|
-fx-color: rgb(169, 169, 169);
|
||||||
|
}
|
||||||
|
|
||||||
|
.scroll-bar:hover .increment-arrow,
|
||||||
|
.scroll-bar:hover .decrement-arrow {
|
||||||
|
-fx-color: #2B2B2B;
|
||||||
|
-fx-background-color: rgb(169, 169, 169);
|
||||||
|
}
|
||||||
|
|
||||||
|
.label {
|
||||||
|
-fx-text-fill: #F9FAFB;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button {
|
||||||
|
-fx-background-radius: 0em;
|
||||||
|
-fx-background-inserts: 0, 0, 0;
|
||||||
|
-fx-focus-color: transparent;
|
||||||
|
-fx-text-fill: #2B2B2B;
|
||||||
|
-fx-background-color: rgb(169, 169, 169);
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user