Informatik – Programmierpraktikum Alexander Volodarski Gruppe 14

Slides:



Advertisements
Ähnliche Präsentationen
FAQ Session – Assignment 1
Advertisements

der Universität Oldenburg
Ein Beispiel in Java.
Zusammenfassung des Kapitels 8
Vortrag über die Studienarbeit
Programmierkurs Java WS 98/99 Vorlesung 15 Dietrich Boles 17/02/99Seite 1 Programmierkurs Java Vorlesung im WS 1998/1999 am FB Informatik der Universität.
Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und Programmierungstechnik - Institut für Informatik Verteilte Software - Java -
Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und Programmierungstechnik - Institut für Informatik Verteilte Software - Java -
Verteilte Software - Java - Prozedurale Programmierung 1
Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und Programmierungstechnik - Institut für Informatik Verteilte Software - Java -
Praktikum Systementwicklung
Grundlagen der Programmierung (GP) Prof. Dr. H. Schlingloff Joachim Hänsel
Java: Programmierung grafischer Oberflächen
Java: Programmierung grafischer Oberflächen
MVC.
AUFGABE 1: Ein Wagen (dargestellt durch ein Rechteck) soll sich von links nach rechts bewegen. Tipp: Timer benutzen AUFGABE 2: Zusätzlich zu Aufgabe.
Grafische Benutzeroberfläche
Wie überwacht man Objekte im "Alltag" ?. Indem man "Wanzen" an diese anbringt.
Ein Beispiel in Java.
Assoziationen (Beziehungen) 1 : n. Zu einem Auto gibt es mehrere Fahrer (2) und zu diesen 2 Fahrern gibt es genau dieses Auto.
WHILE - Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
DO...WHILE Anweisung.
Benötigte Applets Startseite: in HTML-Format Applet auf der Startseite Das Applet, das auf der Startseite geladen wird, wird die vier Buttons und die eine.
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 7 User Interfaces in Java Sommersemester 2003 Lars Bernard.
Objektorientierte Programmierung JDK-Klassenbibliothek
Java Layout Manager (JLM) Marc Dziadek
Institut für Kartographie und Geoinformation Prof.-Dr. Lutz Plümer, Dr. Gerhard Gröger, Dipl.-Ing. Dirk Dörschlag Einführung in die Programmierung mit.
Programmieren mit JAVA
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 GUI Konstruktion: 1. Entwurf mit Papier und Bleistift / Post Ist 2. Eventuell.
1DVG3 - Paint Paint ein Zeichenprogramm. DVG3 - Paint 2 Paint – ein Zeichenprogramm.
DVG1 - Applets1 Applets. DVG1 - Applets2 Die Klasse Applet n Applets sind Grafikobjekte, die unter Steuerung eines anderen Programms (z.B. eines Browsers,
1DVG3 - anonyme Klassen Anonyme Klassen. DVG3 - anonyme Klassen 2 Syntax new BasisKlasse(Parameterliste) { Modifikationen und Erweiterungen der Basisklasse.
SWING DVG Swing.
SWING DVG Swing.
03 - Paint Das Zeichenprogramm EMMA Paint2 Aufgabenstellung Entwicklung eines ausschließlich in JAVA programmierten Graphikprogrammes. Vergleichsprodukte:
04 - Actions Actions Actions 2 Motivation In verschiedenen Swing-Komponenten werden ausgelöste Aktionen durch ActionListener behandelt. Häufig werden.
Java in 9 Folien Besser: Online-Buch Go to Java 2.
© 2002 Dr. Cavelius - Ley - Pohlig - Taulien Step by step zum JFrame 1 Zum JFrame Step by step by step by step by step by step by step by step by.
Bestimmung des ggT zweier Zahlen
© 2005 Pohlig GK Informatik K Zum JFrame Step by step by step by step by step by step by step by step by.
© 2006 MPohlig Grundkurs Informatik mit Java 1 JFrame-Vorlage Step by step by step by step by step by step by step by step by.
© 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 1 April 2005 Eine GUI für die Klasse Mathematik.
© 2005 Pohlig – Taulien: Die Matheamatik-GUI als Applet Come Together 1 April 2005 Was ist ein Applet Ein Applet ist ein Javaprogramm, das die VM benutzt,
Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen.
Sommersemester 2004 Jan Drewnak Entwicklung und Einsatz von Geosoftware I Praktikum Sitzung 7 Sitzung 7: User Interfaces in Java.
Objektorientierte Modellierung
Erste Schritte mit Eclipse Neues Projekt erstellen (1)
AWT und JFC Abstract Windowing Toolkit
Applets Java für’s Web.
Automated Software Testing
Java: Programmierung grafischer Oberflächen
Jigugegl Java isch guet u git e guete Luun! (frei nach Figugegl) Jigugegl.
Mahmoud Zoabi Khaled Isa
Java-AG Benutzeroberflächen Juni 2001 Michael Haas.
Learning By Doing Ereignissteuerung (Events) prozedural ereignisgesteuert Unterprogrammaufruf an fest codierter Stelle Wann immer der Event auftritt, führe.
Learning By Doing Konstruktoren Gleicher Name wie die Klasse Zur Initialisierung des Objekts, insbesondere mit Parametern Wir immer bei der Objekterzeugung.
Programmierung von Agenten in Java: Implementierung einer Supply-Chain
Lind 02/2005 Einführung in JAVA. Lind 02/2005 Beispiel: Mittelwert Es soll ein Programm erstellt werden, das den Mittelwert zweier reeller Zahlen berechnet.
Programmiervorkurs WS 2014/15 Methoden
© 2005 Pohlig Informatik Jg. 11 mfH Michael Pohlig 1 Zum JFrame Step by step by step by step by step by step by step by step by.
Java-Kurs Übung Benutzeroberflächen und Graphik Frames (Fenster)
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Institut für Kartographie und Geoinformation Prof. Dr. L. Plümer, Dipl.-Ing. D. Dörschlag, Dr. G. Gröger Einführung in die Programmierung mit Java 13.
GUI Programmierung in Java Branimir Djordjevic. GUI - Wichtige Begriffe -  Die Swing-Bibliothek in Java stellt zum Beispiel die folgenden Windows zur.
Java-Kurs Übung Klassen und Objekte: Vererbung (Fortsetzung)
Mit der Turtle Java Programmieren
Grundkurs Informatik mit Java
Schleifen mit der Turtle
Mit Java die Turtle steuern
 Präsentation transkript:

Informatik – Programmierpraktikum Alexander Volodarski Gruppe 14 GUIs in Java Informatik – Programmierpraktikum Alexander Volodarski Gruppe 14

Inhaltsverzeichniss Elemente einer GUI Swing und JFrame Gridlayout Borderlayout

Elemente einer GUI Panel Frame Fenster, oder auch „Frame“ genannt Untergrund, oder auch „Panel“ genannt (mehrere möglich) Buttons Textfelder Eingabefelder Labels Panel Frame

Swing und JFrame import javax.swing.*; public class GUI extends JFrame {       public GUI()       {               super("Fenster");               setSize(300,300);               setLocation(300,300);               setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);               setVisible(true);       }        public static void main(String[] args)        {                FirstGUI g = new FirstGUI();        } } Wir importieren diese Bibliothek für diverse Befehle, Klasse erstellen, erbt von Jframe, Konstruktor, Aufruf des Konstruktors der Superklasse mit übergabe eines Strings, Fenster auf Grösse 300x300, Fenster auf Position 300/300, Beim schliessen des Fensters --> Programm beenden, Mach das Fenster sichtbar

Buttons (auf Gridlayout) setLayout(new BorderLayout(5,5)); panel = new JPanel(new GridLayout(1,1)); button = new JButton("erster Button"); panel.add(button); getContentPane().add(panel); pack(); Ein Layout für JFrame festlegen, Ein Panel erzeugen mit GridLayout, Einen Button erzeugen, Button auf Panel packen, Panel auf Frame packen, Komplettes Frame auf optimale Größe packen

Gridlayout new GridLayout(int Zeilen, int Spalten); Damit erstellt man ein Gridlayout: new GridLayout(int Zeilen, int Spalten);

Borderlayout new BorderLayout(int horAbstand, int verAbstand); Damit erstellt man ein Borderlayout: Per default wird ein Panel in der Mitte positioniert new BorderLayout(int horAbstand, int verAbstand); panel.add(BorderLayout.EAST, button); panel.add(button); 5 Bereiche: North, East, West, South, Center.

Fragen? Bitte jetzt stellen!

Quellen http://sites.google.com/site/manfredfettinger/java/java-gui-tutorial http://www.javakurs-online.de/part10.html http://netbeans.org/kb/trails/matisse.html

Um sich den ganzen ärger zu ersparen… Frames, Panels per drag & drop positionieren Individuelle Einstellungen zu jedem Element möglich Übersichtlichkeit Ausgabe: valider Java Code http://wiki.netbeans.org/UsingGUIEditor