- Mail / Webex: markus.winter@students.fhnw.ch
- Teams Code: ueziu96
- Slack: braini
- Video: Postersession
ProductionChartDieses Control kann als CustomControl verwendet werden.TextfieldProductionDieses Control kann (anstelle von TextField) als BusinessControl verwendet werden.LiniendiagrammDarstellung der Produktionen 2015 - 2018 in einem Liniendiagramm.Dynamische SkalierungAnhand der vier Werte wird realtime und dynamisch eine passende Skalierung festgelegt.Grün/Rot IndikatorJe nachdem ob die Produktion gestiegen oder gesunken ist, wird die Linie Grün bzw. Rot eingefärbt.Drag&DropDie Werte können mittels Drag&Drop eingestellt werden.Direkte EingabeDie Werte können auch angepasst werden, indem der Wert angeklickt und geändert wird.ValidierungDie Eingabe vom Benutzer wird validiert (nur Zahlen sind erlaubt).Keyboard EingabeBefindet man sich im Textfeld, kann mittels Rauf- und Runter-Tasten der Wert um +-1 angepasst werden.Shift+Ctrl+AltHält man Shift gedrückt werden 10er, mit Shit+Ctrl 100er und mit Shift+Ctrl+Alt 1000er Schritte gemacht.Ansicht wechselnMit einem Klick auf das Icon oben rechts, wird die Ansicht zwischen Kreisen und Windrädern gewechselt.
Daten kopierenOrdner productionChart an gewünschten Ort im Zielprojekt kopieren. (Inhalt von ProductionChart.zip)Imports anpassenSearch&Replace: "to.be.defined" ersetzen durch Pfad im Zielprojekt. (Z.B. cuie.githubname.windpark)private ProductionChart cc;Variable erstellencc = new ProductionChart();Variable initialisierengetChildren().add(cc);ProductionChart einer View hinzufügencc.bind(pm.p15Prop(), pm.p16Prop(), pm.p17Prop(), pm.p18Prop());Binding der Werte
Daten kopierenOrdner productionChart an gewünschten Ort im Zielprojekt kopieren. (Inhalt von ProductionChart.zip)Imports anpassenSearch&Replace: "to.be.defined" ersetzen durch Pfad im Zielprojekt. (Z.B. cuie.githubname.windpark)private p15, p16, p17, p18;Variablen erstellenp15 = new TextfieldProduction(); p16...p18 = new TextfieldProduction();Variablen initialisierengetChildren().addAll(p15, p16, p17, p18);TextfieldProduction's einer View hinzufügenbc.bind(p15, p16, p17, p18, pm.p15Prop(), pm.p16Prop(), pm.p17Prop(), pm.p18Prop());Binding der Werte