JavaFX. Arthur Zaczek. Mar 2015
|
|
- Vincent Hermann
- vor 6 Jahren
- Abrufe
Transkript
1 Arthur Zaczek Mar 2015
2 1 JavaFX 1.1 JavaFX Einführung in JavaFX Für eclpise (Keppler) FXML FXML is an XML-based language that provides the structure for building a user interface separate from the application logic of your code FXML <GridPane xmlns:fx=" fx:controller="javafx.maincontroller" alignment="top_center" hgap="10" vgap="10" styleclass="pane"> <columnconstraints> <ColumnConstraints prefwidth="100" /> <ColumnConstraints prefwidth="100" /> </columnconstraints> <rowconstraints> <RowConstraints prefheight="75" /> <RowConstraints prefheight="75" /> </rowconstraints> <Button GridPane.columnIndex="0" GridPane.rowIndex="0" maxwidth="infinity" maxheight="infinity" onaction="#onlayouts">layouts</button> <Button GridPane.columnIndex="1" GridPane.rowIndex="0" maxwidth="infinity" maxheight="infinity" onaction="#oncontrols">controls</button> <Button GridPane.columnIndex="0" GridPane.rowIndex="1" text="databinding" maxwidth="infinity" maxheight="infinity" onaction="#ondatabinding" /> <Button GridPane.columnIndex="1" GridPane.rowIndex="1" text="presentationmodel" maxwidth="infinity" maxheight="infinity" /> </GridPane> 1.4 FXML - Layouts BorderPane Hbox/Vbox StackPane GridPane FlowPane TilePane AnchorPane 1
3 1.5 FXML - Controls Einige JavaFX-Controls: <Text styleclass="padding" text="some text" /> <TextField styleclass="padding" text="textbox" /> <ComboBox styleclass="padding" /> <CheckBox styleclass="padding">checkbox</checkbox> <RadioButton styleclass="padding" togglegroup="$mytogglegroup">radiobutton 3</RadioButton> <Button styleclass="padding">button</button> 1.6 DataBinding Sollte Daten mit Controls Controls mit Daten Controls mit Controls verknüpfen, ist aber noch nicht so weit wie WPF Binding wird im Controller definiert. 1.7 Properties Grundlage für das Binding private StringProperty name = new SimpleStringProperty(); public String getname() { return name.get(); public void setname(string name) { this.name.set(name); public final StringProperty nameproperty() { return name; DataBinding - Controller private void applybindings() { vorname.textproperty().bindbidirectional( presentationmodel.vornameproperty()); nachname.textproperty().bindbidirectional( presentationmodel.nachnameproperty()); firmenname.textproperty().bindbidirectional( 2
4 presentationmodel.firmennameproperty()); UID.textProperty().bindBidirectional( presentationmodel.uidproperty()); isfirma.selectedproperty().bind( presentationmodel.isfirmabinding()); disableeditperson.selectedproperty().bind( presentationmodel.disableeditpersonbinding()); disableeditfirma.selectedproperty().bind( presentationmodel.disableeditfirmabinding()); personpane.disableproperty().bind( presentationmodel.disableeditpersonbinding()); firmapane.disableproperty().bind( presentationmodel.disableeditfirmabinding()); 1.9 Presentation Model Represent the state and behavior of the presentation independently of the GUI controls used in the interface Das ist noch nicht implementiert Binding muss von Hand im Controller definiert werden In die PresentationModel Klasse auslagern zahlt sich aus! 1.10 Presentation Model public class PersonModel { private StringProperty vorname = new SimpleStringProperty(); private StringProperty nachname = new SimpleStringProperty(); private StringProperty firmenname = new SimpleStringProperty(); private BooleanBinding isfirma = new BooleanBinding() { protected boolean computevalue() { return!utils.isnullorempty(getfirmenname()); ; private BooleanBinding disableeditperson = new BooleanBinding() { protected boolean computevalue() { return!utils.isnullorempty(getfirmenname()) && Utils.isNullOrEmpty(getVorname()) && Utils.isNullOrEmpty(getNachname()); 3
5 ;... Siehe auch Properties 1.11 Low-Level binding Das Binding kann selbst angepasst werden Bool invertieren Sichtbarkeit Etc Low-Level binding public class LowLevelBindingModel { public LowLevelBindingModel(){ // Listener mit Lambda bool.addlistener((o, oldval, newval) -> { boolinverted.invalidate(); ); private BooleanProperty bool = new SimpleBooleanProperty(); private BooleanBinding boolinverted = new BooleanBinding() { protected boolean computevalue() { return!bool.get(); ; EventHandling Button Controller beinhaltet Programmlogik Steuerung der UI im Presentation Model? Button aktivieren/deaktivieren? 1.14 EventHandling P-Model Im P-Model ist die Implementierung eine State-Machine Speichern erlauben, wenn jeder Validator Ok meldet -> 1 Property, Invalidate() Im Controller muss aktiv, an mehreren Stellen die UI angepasst werden Speichern-Button aktiv setzen, wenn jeder Validator OK meldet, anderenfalls sperren -> Bei jeder Änderung muss evaluiert und gesetzt werden 4
6 P-Model beschreibt Zustände, ein Controller führt aktiv Aktionen aus 1.15 Listen - ListView FXML: <ListView fx:id="list"/> Controller: list.setitems(model.getpersons()); list.setcellfactory(textfieldlistcell.forlistview(new StringConverter<ListDemoModel>() { public String tostring(listdemomodel object) { return String.format("%s (%.1f)", object.getname(), object.getage()); public ListDemoModel fromstring(string string) { return null; )); 1.16 Listen - ListView Presentation Model: private ObservableList<ListDemoModel> persons = FXCollections.observableArrayList(new ListDemoModel("Peter", 35), new ListDemoModel( "Max", 0.75f), new ListDemoModel("Isabella", 32)); public ObservableList<ListDemoModel> getpersons() { return persons; 1.17 Listen - TableView FXML: <TableView fx:id="table"> <columns> <TableColumn text="name"> <cellvaluefactory> <PropertyValueFactory property="name" /> </cellvaluefactory> </TableColumn> <TableColumn text="age"> 5
7 <cellvaluefactory> <PropertyValueFactory property="age" /> </cellvaluefactory> </TableColumn> </columns> </TableView> Controller: table.setitems(model.getpersons()); 1.18 CSS Style kann mittels CSS angegeben werden Lokal oder im Stylesheet Stylesheets können global oder lokal für ein FXML definiert werden CSS Selektoren (sollten) alle funktionieren 1.19 CSS FXML: <VBox xmlns:fx=" styleclass="pane"> <!-- Include stylesheet --> <stylesheets> <URL /> </stylesheets> <Text style="-fx-font-size: 22px;">Font size 22</Text> <Text styleclass="title">title style class</text>... </VBox>.pane { -fx-padding: 25; -fx-spacing: 10; Text.title { -fx-font-size: 2em; -fx-font-weight: bold; 1.20 CSS Globales CSS einbinden im Code Pane root = (Pane)FXMLLoader.load(getClass().getResource("Main.fxml")); Scene scene = new Scene(root,400,400); scene.getstylesheets().add(getclass().getresource("application.css").toexternalform()); primarystage.setscene(scene); primarystage.settitle("swe 2 - JavaFX Samples"); primarystage.show(); 6
Javakurs für Fortgeschrittene
Javakurs für Fortgeschrittene Einheit 05: FXML & Scene Builder Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda FXML und Scene Builder Scene Builder installieren und Demo Controller
MehrAnnotation based presentation models for view rendering and data binding with Linkki and Vaadin
Annotation based presentation models for view rendering and data binding with Linkki and Vaadin jan.ortmann@faktorzehn.de 20.02.2017 Faktor-IPM - Architektur 1 Annotation based presentation models for
MehrJavakurs für Fortgeschrittene
Javakurs für Fortgeschrittene Einheit 06: Observer und FXML Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda Teil 1: Design-Pattern in JavaFX Modell-View-Controller (Wiederholung)
Mehr2. JavaFX. Komponentenbasierte Software- Entwicklung. Prof. Dr. Stephan Kleuker
2. JavaFX Beispiel für Komponenten-Architektur Graphische Oberflächen mit Schachtel-in-Schachtel-Prinzip Konfiguration über get/set Konfiguration über FXML Event-Verarbeitung Data-Binding und Properties
MehrWPF - Windows Presentation Foundation
Arthur Zaczek Nov 2014 1 WPF 1.1 WPF Windows Presentation Foundation, seit.net 3.0 Introduction to WPF: http://msdn.microsoft.com/en-us/library/aa970268(v=vs.110).aspx Windows Presentation Foundation:
MehrJavaFX. Prof. Arnold Beck Einführung Java FX 1
Framework/Classlibrary für GUI Entwicklungsgeschichte ist sehr inhomogen und noch nicht abgeschlossen. Ermöglicht Gestensteuerung (Drehen, zoomen,...) Arbeiten, wenn möglich, direkt mit der Grafikkarte
MehrJavakurs für Fortgeschrittene
Javakurs für Fortgeschrittene Einheit 04: Vertiefung in JavaFX Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda Teil 1: Design-Pattern in JavaFX Modell-View-Controller (MVC) Observer-Pattern
MehrMVVM
MVVM mit JavaFX Max Wielsch & Manuel Mauky @simawiel 02.11.2016 @manuel_mauky Manuel Mauky Software Architekt manuel.mauky@saxsys.de http://lestard.eu @manuel_mauky Max Wielsch Software Engineer max.wielsch@saxsys.de
MehrFragen 2015. Arthur Zaczek. Apr 2015
Arthur Zaczek Apr 2015 1 Ihre Fragen 2015 2 WPF 2.1 Code Behind Mit dem MVVM Pattern haben wir praktisch keinen Nutzen für das Code Behind der WPF Forms, sind diese dann eher für kleinere Applikationen
MehrJavaFX Layout and Controls
JavaFX Layout and Controls JavaFX 8-Systemvoraussetzungen Grundsätzlich verwendbar mit Java7 ab Version 4.x (?) Standard in Java8 mit Java8 arbeiten System-VM auf Java8 umstellen (sonst gibt es Probleme
MehrJavakurs für Fortgeschrittene
Javakurs für Fortgeschrittene Einheit 03: Einführung in JavaFX Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda Einführung in JavaFX Motivation und Eigenschaften Hello World in
Mehr5 Ein Layout erstellen
97 In diesem Kapitel wollen wir uns genauer ansehen, wie in JavaFX das Layout von Benutzeroberflächen konzipiert ist. Dabei sehen wir uns zuerst die eingebauten Layoutmanager an und erstellen anschließend
MehrGUI-Entwicklung 2: Windows Presentation Foundation
GUI-Entwicklung 2: Windows Presentation Foundation Proseminar Objektorientiertes Programmieren mit.net und C# Sandra Müller Institut für Informatik Software & Systems Engineering Agenda 1. Die WPF 2. Einführung
MehrEinführung in die Programmierung mit Java
Einführung in die Programmierung mit Java Teil 11: Grafische Benutzerschnittstellen Martin Hofmann Steffen Jost LFE Theoretische Informatik, Institut für Informatik, Ludwig-Maximilians Universität, München
MehrJavakurs für Fortgeschrittene
Javakurs für Fortgeschrittene Einheit 04: Einführung in JavaFX Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda Einführung in JavaFX Motivation und Eigenschaften Hello World in
MehrMedientechnik Sommersemester 2016
Medientechnik Sommersemester 2016 Übung 01 (Einführung in Java FX) Medientechnik SS 2016 - Übung 01-1 Terminübersicht Nr Zeitraum Thema 1 18.04. - 21.04. Organisatorisches, Bildbearbeitung 2 09.05. - 12.05.
MehrEinführung in JavaFX
Einführung in JavaFX SEP Felix Zenz 16.10.2017 Wissenschaftliche Betreuer: Prof. Dr. Peer Kröger, Janina Sontheim, Daniel Kaltenthaler, Johannes Lohrer Verantwortlicher Professor: Prof. Dr. Peer Kröger
MehrProgrammieren 2 07 JavaFX-Properties und Data-Binding
Programmieren 2 07 JavaFX-Properties und Data-Binding Bachelor Medieninformatik Sommersemester 2016 Dipl.-Inform. Ilse Schmiedecke schmiedecke@beuth-hochschule.de 1 Git synchronisiert Entwicklungsstände
MehrGood bye Swing hello JavaFX
Testen Good bye Swing hello JavaFX Christoph Rein und Stefan Kühnlein, OPITZ CONSULTING GmbH Im Zeitalter von ios und Android fordern Benutzer verstärkt optisch moderne und ansehnliche Anwendungen. Die
MehrGraphical User Interfaces mit
Graphical User Interfaces mit JavaFX Programmiermethodik Eva Zangerle Universität Innsbruck Überblick Einführung Java Ein erster Überblick Objektorientierung Vererbung und Polymorphismus Ausnahmebehandlung
MehrDesign von Business Anwendungen mit JavaFX Java Forum Stuttgart - Vortrag F1
Design von Business Anwendungen mit JavaFX Java Forum Stuttgart - Vortrag F1 Tom Krauß Partner und Mitglied der Geschäftsleitung GEBIT Solutions GmbH Copyright 2013 GEBIT Solutions Agenda Motivation Das
MehrAufbau des Beispiels. Arthur Zaczek. Feb 2015
Arthur Zaczek Feb 2015 1 Aufbau des Beispiels 1.1 Architektur - Java Figure 1: Architektur Java 1 1.2 Architektur - CS Figure 2: Architektur C# 1.3 Java vs. CS Java: JavaFX hat Controller Aktionen werden
MehrAnton Epple. JavaFX 8. Grundlagen und fortgeschrittene Techniken. dpunkt.vertag
Anton Epple JavaFX 8 Grundlagen und fortgeschrittene Techniken dpunkt.vertag die die die V Vorwort 1 1 Workshop: Eine erste Anwendung erstellen 3 1.1 Ein JavaFXProjekt mit der Entwicklungsumgebung anlegen
MehrJava FX 8 Workshop. Michael Inden. Folie Michael Inden
Java FX 8 Workshop Michael Inden Folie 1 05.12.16 Michael Inden Speaker Kurzlebenslauf Michael Inden, Jahrgang 1971 Diplom-Informatiker, C.v.O. Uni Oldenburg ~9 Jahre bei Heidelberger Druckmaschinen AG
MehrMultimedia im Netz Wintersemester 2012/13
Multimedia im Netz Wintersemester 2012/13 Übung 10 Ludwig-Maximilians-Universität München Multimedia im Netz WS 2012/13 - Übung 10-1 Lösung zu Übungsblatt 08 Ludwig-Maximilians-Universität München Multimedia
MehrGrafische Benutzeroberflächen mit JavaFX Canvas, Transformationen, Scene Builder
Grafische Benutzeroberflächen mit JavaFX Canvas, Transformationen, Scene Builder Anzeige komplexer Grafiken Beispiel: Planstadt-Karte typische Größe: 128x128 = 16384 Felder Vergleich: map.json enthält
MehrSwing2JavaFX - Migrationsstrategien
Swing2JavaFX - Migrationsstrategien In der Zeit vor JavaFX waren Java-Entwickler für die Implementierung einer Oberfläche für Desktopanwendungen auf die Frameworks AWT, Swing und SWT angewiesen. Aufbauend
MehrWPF Steuerelemente. Dr. Beatrice Amrhein
WPF Steuerelemente Listbox, ComboBox, ListView, Dr. Beatrice Amrhein Überblick Einführung Listen ComboBox Tabellen 2 Einf führung 3 Listen- und Tabellen-Elemente Listen und Tabellen-Elemente sind Steuerelemente,
MehrWPF Steuerelemente Listbox, ComboBox, ListView,
WPF Steuerelemente Listbox, ComboBox, ListView, Dr. Beatrice Amrhein Überblick Einführung Listen ComboBox Tabellen 2 Einführung 3 Listen- und Tabellen-Elemente Listen und Tabellen-Elemente sind Steuerelemente,
MehrModel-View-ViewModel (MVVM)
1 Model-View-ViewModel (MVVM) Grundlagen und Einsatz des GUI-Architekturmusters W3L AG info@w3l.de 2011 2 Agenda Motivation Architekturmuster MVVM-Pattern Fazit Aufbau & Komponenten Technische Grundlagen
Mehr9.10.2014 JavaFX8 - JumpStart - JUGCH. file:///d:/workspace/kurs-java8/doc/javafx-jumpstart.html#1 1/128
file:///d:/workspace/kurs-java8/doc/javafx-jumpstart.html#1 1/128 Sven Ruppert speaking java since 1996 Principal IT Consultant Standort - München @SvenRuppert 3/128 file:///d:/workspace/kurs-java8/doc/javafx-jumpstart.html#1
MehrInhaltsverzeichnis VII
Inhaltsverzeichnis 1 Einleitung & Grundlagen 1 1.1 Was behandeln wir in dem einleitenden Kapitel? 1 1.2 Die Welt von Java und JavaFX 2 1.2.1 Was ist Java? 2 1.2.2 Etwas zur Historie von Java 3 1.2.3 Wo
Mehr3 Properties und Bindings
19 Eine Aufgabe einer Benutzeroberfläche ist es, den Zustand von Datenobjekten darzustellen und dem Benutzer des Programms die Möglichkeit zu geben, diesen Zustand zu verändern. Der Benutzer bedient zum
MehrÜbung 1: Object Inspector
Übung 1: Object Inspector Es ist ein System zu entwickeln, mit dem man Objektstrukturen bezüglich ihrer Properties analysieren und dann in einem Tree Viewer (JTree) anzeigen und bearbeiten kann. Properties
MehrGrafische Benutzeroberflächen mit JavaFX Einführung
Grafische Benutzeroberflächen mit JavaFX Einführung Grafische Benutzeroberflächen Objektorientierte Bibliotheken Windows Presentation Foundation (C#, andere.net-sprachen) Qt (C++) Cocoa (Objective C) GTK
MehrWebentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo
Webentwicklung mit Vaadin 7 Theoretische und praktische Einführung in Vaadin 7 Christian Dresen, Michael Gerdes, Sergej Schumilo Agenda Allgemeines Architektur Client-Side Server-Side Vaadin UI Components
MehrJava User Group. Zühlke Java FX Hands On Workshop
Java User Group Zühlke Java FX Hands On Workshop (C) Copyright 2016 by Michael Inden michael.inden@zuehlke.com 1 von 19 Hinweise Java FX Hands On Workshop Michael Inden, Zühlke Engineering AG Auf dem USB-Stick
MehrEntwicklung mit JavaFX
Entwicklung mit JavaFX Für die Entwicklung von Client-Web-Anwendungen wurde JavaFX von Oracle als strategische Technologie innerhalb der Java Plattform für den Desktop vorgestellt. JavaFX 2 erfährt eine
MehrSehenswert: Grafische Benutzeroberflächen mit JavaFX
Sehenswert: Grafische Benutzeroberflächen mit JavaFX Ø JavaFX ØGrundstruktur einer FX-GUI Ø Erste Schritte 1 JavaFX JavaFX ist eine API für GUIs ab Java 8 im Standard modernes Aussehen multi-medial styling-fähig
MehrEinführung in JavaFX
Einführung in JavaFX Ralph Steyer Einführung in JavaFX Moderne GUIs für RIAs und Java-Applikationen Ralph Steyer RJS EDV-KnowHow Bodenheim Deutschland ISBN 978-3-658-02835-0 DOI 10.1007/978-3-658-02836-7
MehrWhitepaper EVOLUTION STATT STAGNATION - VON SWING NACH JAVA FX
Whitepaper EVOLUTION STATT STAGNATION - VON SWING NACH JAVA FX Evolution statt Stagnation: WELCHE TECHNOLOGIE PASST ZU MEINEM SOFTWAREPROJEKT? SWING TO JAVA FX Evolution statt Stagnation: FRAGEN ÜBER FRAGEN...
Mehr! 1. Unterklassen und Vererbung! 2. Abstrakte Klassen und Interfaces! 3. Modularität und Pakete. II.4.2 Abstrakte Klassen und Interfaces - 1 -
! 1. Unterklassen und Vererbung! 2. Abstrakte Klassen und Interfaces! 3. Modularität und Pakete II.4.2 Abstrakte Klassen und Interfaces - 1 - Ähnliche Programmteile public class Bruchelement { Bruch wert;
MehrFrontend Migration from JSP to Eclipse Scout
Frontend Migration from JSP to Eclipse Scout Peter Nüdling Raiffeisen Schweiz Jérémie Bresson, Peter Barthazy BSI Business Systems Integration AG Eclipse Finance Day, Zürich, 31. Oktober 2014 Seite 1 WebKat:
MehrXAML Extensible Application Markup Language. Manuel Naujoks (IB3)
Extensible Application Markup Language Manuel Naujoks (IB3) Einführung Beschreibungssprachen Vorteile Nachteile Agenda technisch Aufbau Kompilierung Verarbeitung zur Laufzeit Routed Events Zusammenfassung
MehrWindows Presentation Foundation
Folie 1 Windows Presentation Foundation Workshop Teil 2 Pawel Kazakow Bjoern Hass pawel.kazakow@studentprogram.de bjoern.hass@studentprogram.de Folie 2 Windows Presentation Foundation Besprechung der Praxisaufgabe
MehrII.4.2 Abstrakte Klassen und Interfaces - 1 -
1. Unterklassen und Vererbung 2. Abstrakte Klassen und Interfaces 3. Modularität und Pakete 4. Ausnahmen (Exceptions) 5. Generische Datentypen 6. Collections II.4.2 Abstrakte Klassen und Interfaces - 1
MehrProjekt Xaml Konverter
Carsten Kuhn, Danny Kautzsch, Matthias Jauernig Leipzig, 01.02.2008 Lehrveranstaltung Compilerbau (Aufbaukurs) Prof. Waldmann, Fb IMN, HTWK Leipzig Projekt Xaml Konverter Aufgabenbeschreibung Mit Xaml
MehrJavakurs für Fortgeschrittene
Javakurs für Fortgeschrittene Einheit 03: Swing Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda Einführung in GUI-Programmierung Motivation Grundlagen von Swing Praxis: UI für
MehrNathan Burgener. Design by Contract. Modul SWE
NathanBurgener DesignbyContract ModulSWE NathanBurgener Inhaltsverzeichnis 1 WasistDesignbyContract...3 1.1 Überblick...3 1.2 DesignbyContractmitMethoden...4 1.3 DesignbyContractmitKlassen...5 1.4 Vererbung...6
MehrJavaBeans Property-Editoren und Customizer
JavaBeans Property-Editoren und Customizer J. Heinzelreiter WS 2004/05 Property-Editoren Builder Tools beinhalten Standard-Editoren für Zahlen (ganze Zahlen, Gleitkommazahlen), Strings, Auswahl von Fonts,
MehrIch liebe Java && Ich liebe C# Rolf Borst
Ich liebe Java && Ich liebe C# Rolf Borst Java oder C#? Einführung public class Einfuehrung { private int gesamtzahl = 0; /* Ermittelt die Anzahl der geraden und durch drei teilbaren Zahlen */ public String
MehrProgrammieren lernen mit Groovy Graphische Oberflächen GUIs (Graphical User Interfaces)
Programmieren lernen mit Groovy Graphische Oberflächen GUIs (Graphical User Interfaces) Seite 1 GUI Beispiel Addierer : Code und erzeugte GUI groovy.swing.swingbuilder javax.swing.windowconstants swing
MehrCSS - Cascading Stylesheets
CSS - Cascading Stylesheets Alfred Beringer HTBLVA für Textilindustrie und Datenverarbeitung Alfred Beringer 1 Überblick Kurze Einführung Deklarationen Selektoren Beispiele Alfred Beringer 2 CSS Formatierungssprache
MehrKapitel 5: Interfaces
Liste P: Programmieren mit Java WS 2001/2002 Prof. Dr. V. Turau FH Wiesbaden Kapitel 5: Interfaces Folie 82 : Einleitung Betrachtet man die Programmierleistung für ein Produkt über einen längeren Zeitraum,
MehrWindows Presentation Foundation (WPF) -Grundlagen -Steuerelemente. Dr. Beatrice Amrhein
Windows Presentation Foundation (WPF) -Grundlagen -Steuerelemente Dr. Beatrice Amrhein Überblick Die Architektur WPF Projekt erstellen Steuerelemente einfügen Eigenschaften von Steuerelementen ändern Nach
MehrKapitel 9. Programmierkurs. Attribute von Klassen, Methoden und Variablen. 9.1 Attribute von Klassen, Methoden und Variablen
Kapitel 9 Programmierkurs Birgit Engels Anna Schulze Zentrum für Angewandte Informatik Köln Objektorientierte Programmierung Attribute von Klassen, Methoden und Variablen Interfaces WS 07/08 1/ 18 2/ 18
MehrAuszug aus JAX-WS Folien
Auszug aus JAXWS Folien Dieses Dokument ist ein Auszug aus unserem Skript zur Java Web Services Schulung. Es dient lediglich als Beispiel für unsere Kursunterlagen. Thomas Bayer Hauptstraße 33 75050 Gemmingen
MehrAlgorithmen und Datenstrukturen
Algorithmen und Datenstrukturen Tafelübung 03 Vererbung, Polymorphie, Sichtbarkeit, Interfaces Clemens Lang T2 11. Mai 2010 14:00 16:00, 00.152 Tafelübung zu AuD 1/26 Klassen und Objekte Klassen und Objekte
MehrInfo B VL 11: Innere Klassen/Collections
Info B VL 11: Innere Klassen/Collections Objektorientiere Programmierung in Java 2003 Ute Schmid (Vorlesung) Elmar Ludwig (Übung) FB Mathematik/Informatik, Universität Osnabrück Info B VL 11: Innere Klassen/Collections
MehrMi. 12. Nov. 2003 WA73 - R. 0611. Projekt Software Engeneering 2003/04. SWT & JFace. Norman Thomas Rogowski
Mi. 12. Nov. 2003 WA73 - R. 0611 Projekt Software Engeneering 2003/04 SWT & JFace Norman Thomas Rogowski Was ist SWT? Standard Widget Toolkit Baut auf native Oberfläche auf Aussehen entspricht exakt dem
MehrWPF und Silverlight Architektur
Stefan Lange empira Software GmbH WPF und Silverlight Architektur Tipps zur Struktur von Anwendungen Stefan.Lange@empira.de 25.02.2010 Agenda Schichtenmodell Silverlight und WPF Code Sharing Typische Architektur
MehrSession 1: Classes and Applets
Session 1: Classes and Applets Literature Sprechen Sie Java, ISBN 3-89864-117-1, dpunkt deutsch Java für Studenten, ISBN 3-8273-7045-0, PearsonStudium deutsch Java in a Nutshell, ISBN: 0-59600-283-1, O'Reilly
MehrKonsequent agile Entwicklung mit funk4onaler Programmierung. Michael Sperber
Konsequent agile Entwicklung mit funk4onaler Programmierung Michael Sperber Individualso4ware branchenunabhängig Scala, Clojure, Erlang, Haskell, F# Schulungen, Coaching www.acave- group.de funkaonale-
MehrBIF/SWE - Übungsbeispiel
BIF/SWE - Übungsbeispiel Arthur Zaczek Feb 2015 1 Allgemein 1.1 Ziele Ziele dieses Übungsbeispieles ist es: GUI: Implementierung einer grafischen Oberfläche mit JavaFX oder WPF UI-Komponente: Implementierung
MehrWindows Presentation Foundation
Windows Presentation Foundation WS 2013/14 Gliederung Literatur Einführung Inhalt Architektur von Windows Presentation Foundation und das Programmiermodell XAML Steuerelemente und Layout Ressourcen Data
MehrÜbung 1 mit C# 6.0 MATTHIAS RONCORONI
Übung 1 mit C# 6.0 MATTHIAS RONCORONI Inhalt 2 1. Überblick über C# 2. Lösung der Übung 1 3. Code 4. Demo C# allgemein 3 aktuell: C# 6.0 mit.net-framework 4.6: Multiparadigmatisch (Strukturiert, Objektorientiert,
MehrLösungen der P1-Musterprüfungsaufgaben
Lösungen der P1-Musterprüfungsaufgaben 7.6.2012 Textformatierung Eine Textdatei wird eingelesen, aufeinander folgende White-space-Zeichen werden zu einem zusammengefasst, die Zeilenlänge wird angepasst
Mehr5.6 Neuerungen in JavaFX 8 Update 40
5.6 Neuerungen in JavaFX 8 Update 40 203 Das zugehörige Progamm FIGURES3DEXAMPLEWITHLIGHT produziert eine Ausgabe, wie sie rechts in Abbildung 5-24 gezeigt ist. Man erkennt dort die andere Beleuchtung.
MehrÜbungen zur Android Entwicklung
Übungen zur Android Entwicklung Aufgabe 1 Hello World Entwickeln Sie eine Hello World Android Applikation und laden diese auf den Emulator. Leiten Sie hierfür die Klasse android.app.activity ab und entwerfen
MehrFunktionale und Objekt-Orientierte Programmierkonzepte
Funktionale und Objekt-Orientierte Programmierkonzepte Prof. Marc Fischlin, Wintersemester 15/16 Kapitel 17: GUI, Threads und verschachtelte Klassen 13. Oktober 2010 Dr.Marc Fischlin Kryptosicherheit 1
MehrHandbuch für die Erweiterbarkeit
Handbuch für die Erweiterbarkeit Inhalt Pakete für die Erweiterbarkeit... 2 Actions... 2 Items... 2 Itemset... 2 Die UseCaseNewAction... 3 Eigene Shapes... 4 Der Shape Container... 5 User Objects... 6
MehrGUI-Programmierung. Teil I. Unterlagen zum Modul OOP mit Java V by MOU2/BFH-TI. Berner Fachhochschule Technik und Informatik
GUI-Programmierung mit Java Teil I Unterlagen zum Modul OOP mit Java V 3.0 2007 by WBR1/BFH-TI 2011 by MOU2/BFH-TI GUI-Programmierung V3.0 2011 by WBR1&MOU2/BFH-TI Lernziele Die Kursteilnehmer sind in
MehrRAP vs. GWT vs. GAE/J + jquery. Web Technologien im Verlgeich
RAP vs. GWT vs. GAE/J + jquery Web Technologien im Verlgeich RAP vs GWT vs jquery Dominik Wißkirchen 30. Oktober 2010 Abkürzungen RAP AJAX RWT Rich AJAX Platform Asynchronous JavaScript and XML RAP Widget
MehrEinstieg in die Informatik mit Java
1 / 13 Einstieg in die Informatik mit Java Schnittstellen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 13 1 Einführung 2 Definition einer Schnittstelle 3 Implementierung
MehrGraphical User Interfaces mit JavaFX
Graphical User Interfaces mit JavaFX Programmiermethodik Eva Zangerle Universität Innsbruck Überblick GUI GUI = Graphical User Interface Grafische Benutzeroberfläche Steuerung der Anwendung durch Maus-
MehrJava Einführung Abstrakte Klassen und Interfaces
Java Einführung Abstrakte Klassen und Interfaces Interface Interface bieten in Java ist die Möglichkeit, einheitliche Schnittstelle für Klassen zu definieren, die später oder/und durch andere Programmierer
MehrJavakurs für Anfänger
Javakurs für Anfänger Einheit 11: Vererbung Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil Einführung in die Vererbung Motivation Das Schlüsselwort extends Einführendes
MehrReflection. Arthur Zaczek. Nov 2014
Arthur Zaczek Nov 2014 1 Einleitung 1.1 Definition Reflection ist das Auslesen von Metainformationen über Klassen, deren Methoden & Eigenschaften zur Laufzeit. 1.2 Anwendungsfälle Analyse von Programmen
MehrInstrumentierung und Dekodierung
116 Copyright 1996-1998 by Axel T. Schreiner. All Rights Reserved. Instrumentierung und Dekodierung Erweiterung der Grafikklassen Das awt-paket erweitert alle Klassen für Grafikobjekte in java.awt, so
MehrStapel (Stack, Keller)
Stapel (Stack, Keller) Eine wichtige Datenstruktur ist der Stapel. Das Prinzip, dass das zuletzt eingefügte Element als erstes wieder entfernt werden muss, bezeichnet man als LIFO-Prinzip (last-in, first-out).
MehrII.4.5 Generische Datentypen - 1 -
1. Unterklassen und Vererbung 2. Abstrakte Klassen und Interfaces 3. Modularität und Pakete 4. Ausnahmen (Exceptions) 5. Generische Datentypen 6. Collections II.4.5 Generische Datentypen - 1 - Ähnliche
MehrDeep Dive into WinRT-Controls:
Developer Day Deep Dive into WinRT-Controls: FlipView, ListView, GridView and SemanticZoom Thomas Claudius Huber Principal Consultant, Trivadis AG thomas.huber@trivadis.com Principal Consultant @Trivadis
MehrGrails. Weiterführende Themen zu Internet- und WWW-Technologien. Matthias Springer. 06. Juni 2011
Weiterführende Themen zu Internet- und WWW-Technologien 06. Juni 2011 Übersicht 1 Was ist? 2 Übersicht über 3 MVC-Konzept 4 Groovy Beispiele 5 Tutorial: Kleiner Notizblock Web Application Framework Übersicht
MehrAnalyse und praktischer Vergleich von neuen Access- Layer-Technologien in modernen Webanwendungen unter Java. Oliver Kalz
Analyse und praktischer Vergleich von neuen Access- Layer-Technologien in modernen Webanwendungen unter Java Oliver Kalz Agenda Grundlagen Objektpersistenz Objektrelationales Mapping Performance Fazit
MehrInformatik II Übung 6
Informatik II Übung 6 Florian Scheidegger florsche@student.ethz.ch Folien mit freundlicher Genehmigung adaptiert von Gábor Sörös und Simon Mayer gabor.soros@inf.ethz.ch, simon.mayer@inf.ethz.ch 11.03.2013
MehrÜberleben im Funkloch
Überleben im Funkloch Offlinefähige Apps für Android entwickeln Christian Janz (@c_janz ) christian.janz@bridging-it.de Christian Janz Consultant im Bereich Softwareentwicklung Java/JEE bei Bridging IT
MehrInterface. So werden Interfaces gemacht
Design Ein Interface (=Schnittstelle / Definition) beschreibt, welche Funktionalität eine Implementation nach Aussen anzubieten hat. Die dahinter liegende Algorithmik wird aber der Implementation überlassen.
MehrObject Relational Mapping Layer
Object Relational Mapping Layer Views Controlers Business logic GUI OO-application logic Object-relational-Mapping Relational DBMS PHP (propel) 1/18 Propel - Persistance Layer OR-Mapper für PHP Portierung
MehrWPF Bindung. Dr. Beatrice Amrhein
WPF Bindung Element- und Daten-Bindung Dr. Beatrice Amrhein Überblick Element-Bindung via Eigenschaften-Editor Grenzen des Eigenschaften Editors Die C# Klasse Binding Bindung an C# Objekte 2 Einführung
MehrOliver Paulus, oliver@code-project.org. 7. Februar 2006. Spring Framework Einführung. Oliver Paulus, oliver@codeproject.org. Was ist Spring?
oliver@code-project.org 7. Februar 2006 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2
MehrSoftwaretechnik WS 16/17. Übungsblatt 01
Softwaretechnik WS 16/17 Übungsblatt 01 Was ist eine Klasse? Definition der Object Management Group: A class describes a set of objects that share the same specifications of features, constraints, and
MehrHeiko Barth und Thorsten Schenkel, compeople AG. Databinding in Eclipse
Heiko Barth und Thorsten Schenkel, compeople AG Databinding in Eclipse Folie 2 Agenda Vorstellung der grundlegenden Konzepte von Databindings Ansatz von Eclipse DataBinding Die Kernkomponenten von Eclipse
Mehr.NET als Microsofts Entwicklerplattform
.NET als Microsofts Entwicklerplattform Frank Prengel Technologieberater Microsoft Deutschland http://blogs.msdn.com/frankpr Agenda Was ist.net eigentlich? Microsoft.NET heute.net Framework 2.0, 3.0.NET
Mehr4.4.1 Implementierung vollständiger Bäume mit Feldern. Reguläre Struktur: Nachfolger des Knoten i sind die Knoten 2*i und 2*i+1.
4.4 Implementierung von Bäumen 4.4.1 Implementierung vollständiger Bäume mit Feldern 1 3 2 7 9 3 4 8 5 17 12 10 6 7 8 13 11 18 9 10 Reguläre Struktur: Nachfolger des Knoten i sind die Knoten 2*i und 2*i+1.
MehrLambda Expressions in Java 8
Sie sind da Lambda Expressions in Java 8 Rolf Borst Lambda Expressions sind cool Aus dem Internet Stimmt das? Das total uncoole Beispiel Person nachname : String vorname : String alter : int plz : String
MehrDesign Patterns 2. Model-View-Controller in der Praxis
Design Patterns 2 Model-View-Controller in der Praxis Design Patterns Oft Schablonen für eine Klassenstruktur... aber nicht immer! Dahinterliegende Konzepte wichtiger als wörtliche Umsetzung Pattern werden
Mehr