© 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 1 April 2005 Eine GUI für die Klasse Mathematik.

Slides:



Advertisements
Ähnliche Präsentationen
programmiert April-Juni 2003 von Knut Riechmann
Advertisements

der Universität Oldenburg
Rekursive Grafiken Reklursive Grafiken.
Ein Beispiel in Java.
Rekursive Grafiken Reklursive Grafiken.
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
Einfache Komponenten in SWING
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
Ein Beispiel in Java.
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 7 User Interfaces in Java Sommersemester 2003 Lars Bernard.
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
1DVG3 - Paint Teil 2 Paint Teil2. DVG3 - Paint Teil 2 2 Weitere Entwicklungen Hinzufügen verschiedener Werkzeuge: Punkte Linien Rechtecke, Rechtecke mit.
DVG Swing1 SWING. DVG Swing2 ColorChooser Die Klasse JColorChooser bietet eine komfortable Möglichkeit, Farben auszuwählen. Konstruktor:
EDV Swing1 Swing. EDV Swing 2 Swing - AWT AWT passt sein L&F der Umgebung automatisch an. Swing kann sein L&F selbst verändern, auch zur.
SWING DVG Swing.
SWING DVG Swing.
08-GraphikImplementierung Implementierung der Graphik in EMMA301Paint.
04 - Actions Actions Actions 2 Motivation In verschiedenen Swing-Komponenten werden ausgelöste Aktionen durch ActionListener behandelt. Häufig werden.
06-EMMA-GUI Das EMMA-GUI. 06-EMMA-GUI 2 Aufteilung des Bildes (Applikation) Menü - Balken Dateiwerkzeuge Zeichenwerkzeuge Meldungen, Informationen, Fehler.
Eigene Metoden (Turtle-Paket (C) Taulien 2003)
© 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.
Thema: Fibonacci-Zahlen
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.
© 2004 Pohlig - Taulien Swing Ereignissteuerung. © 2004 Pohlig - Taulien GK Informatik mit Java 2 Auf Button-Klick reagieren.
Informatikunterricht mit Java
© 2002 Dr. Cavelius - Ley - Pohlig - Taulien Programmierung im Netz und Internet: Einführung in die Programmiersprache Java Teil I 1 Klassen Objekte von.
© 2004 Pohlig - Taulien Dokumentation mit JavaDoc.
© 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,
Sommersemester 2004 Jan Drewnak Entwicklung und Einsatz von Geosoftware I Praktikum Sitzung 7 Sitzung 7: User Interfaces in Java.
Objektorientierte Modellierung
Universität zu Lübeck Institut für Informationssysteme Die Präsentationsschicht - mit Swing.
Rekursive Funktionen (Fakultät)
AWT und JFC Abstract Windowing Toolkit
Orientiere dich auf der Landkarte! Zentrum Süden Norden Mur WestenOsten linkes M. rechtes M. Stadtgrenze.
OO implementieren Teil IV Objekte erzeugen. © René ProbstModul 226IV - 2 Von der Klasse zum Objekt Plan Bau Objekt Klasse Instanzierung Objekt Das Objekt.
Java: Programmierung grafischer Oberflächen
Informatik – Programmierpraktikum Alexander Volodarski Gruppe 14
Die Klasse String und ihre Methoden
Aufruf einer Methode eines Objektes vom Typ „Bruch“
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.
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
Java-Kurs - 8. Übung Besprechung der Hausaufgabe.
Mag. Thomas Hilpold, Universität Linz, Institut für Wirtschaftsinformatik – Software Engineering 1 Programmierpraktikum Java SS 2005 Mag.Thomas Hilpold.
© 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)
© 2004 Pohlig Informatik Kurse © 2004 Pohlig Informatik Kurse Der Tramp tanzt die Rekursion zünderUntersuchen(…) Basisfall Rückmeldung:
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Java-Kurs - 6. Übung Besprechung der Hausaufgabe
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.
GUI Programmierung in Java Branimir Djordjevic. GUI - Wichtige Begriffe -  Die Swing-Bibliothek in Java stellt zum Beispiel die folgenden Windows zur.
Grafische Benutzeroberflächen mit Swing (2) Christoph Broschinski, Alexander Sczyrba Jan Krüger
Verwendung von Graphical-User-Interfaces der Bibliothek: javax.swing.*
Vererbung in Java. public abstract class Form { protected int breite; protected int hoehe; protected String farbe; /** * Erzeuge eine Form der Breite.
Objektorientierung Gliederung von Daten und Funktionen zu Objekten
JAVA lernen: Methoden.
Grundkurs Informatik 11-13
Kara: act()-Methode.
 Präsentation transkript:

© 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: Eine GUI für die Klasse Mathematik Kurs: Come Together 2 April 2005

© 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 3 April 2005 Layout Westen und Osten werden nicht besetzt Das Zentrum des BorderLayouts bekommt ein GridLayout Norden auch GridLayout

© 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 4 April 2005 Layout private JPanel northPanel, centerPanel; … //Konstruktor Container cp = getContentPane(); cp.setLayout(new BorderLayout()); northPanel = new JPanel(new GridLayout()); cp.add(northPanel, BorderLayout.NORTH); centerPanel = new JPanel(new GridLayout (2,3,2,2)); cp.add(centerPanel, BorderLayout.CENTER);

© 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 5 April 2005 Organisation des Nordpanels labelA = new JLabel("a: "); labelA.setHorizontalAlignment(SwingConstants.RIGHT); northPanel.add(labelA); eingabeFeldA = new JTextField("0"); eingabeFeldA.setHorizontalAlignment(SwingConstants.RIGHT); northPanel.add (eingabeFeldA); labelB = new JLabel("b: "); labelB.setHorizontalAlignment(SwingConstants.RIGHT); northPanel.add(labelB); eingabeFeldB = new JTextField("0"); eingabeFeldB.setHorizontalAlignment(SwingConstants.RIGHT); northPanel.add (eingabeFeldB); labelC = new JLabel("c: "); labelC.setHorizontalAlignment(SwingConstants.RIGHT); northPanel.add(labelC); eingabeFeldC = new JTextField("0"); eingabeFeldC.setHorizontalAlignment(SwingConstants.RIGHT); northPanel.add (eingabeFeldC);

© 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 6 April 2005 Organisation des Centerpanels buttonggT = new JButton("ggT(a,b)"); centerPanel.add (buttonggT); buttonggT.setHorizontalAlignment(SwingConstants.CENTER); buttonggT.addActionListener(this); buttonkgV = new JButton("kgV(a,b)"); … buttonFakultaet = new JButton("a!"); … buttonQuadGl = new JButton("Löse ax²+bx+c = 0"); … buttonGl = new JButton("Löse ax+b = 0"); … buttonFib = new JButton("Fibonacci(a)"); …

© 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 7 April 2005 Organistaion des Südens ausgabefeld = new JTextField(""); ausgabefeld.setHorizontalAlignment(SwingConstants.RIGHT); cp.add (ausgabefeld, BorderLayout.SOUTH);

© 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 8 April 2005 Die Methode actionPerformed(ActionEvent e) public void actionPerformed(ActionEvent e) { int eingabeA=Integer.parseInt(eingabeFeldA.getText()); int eingabeB=Integer.parseInt(eingabeFeldB.getText()); int eingabeC=Integer.parseInt(eingabeFeldC.getText()); Object obj=e.getSource(); if (obj==buttonggT){ ausgabefeld.setText(""+ Mathematik.ggT(eingabeA, eingabeB)); } else if (obj==buttonkgV){ ausgabefeld.setText(""+ Mathematik.kgV(eingabeA, eingabeB)); } … else if (obj==buttonQuadGl){ ausgabefeld.setText(""+ Mathematik.loeseQuadGl(eingabeA, eingabeB, eingabeC)); } Auslesen der Textfelder Wer hat das Ereignis ausgelöst? Wenn es der ggT-Button war.

© 2005 Pohlig – Taulien: Eine GUI für die Klasse Mathematik Kurs: Come Together 9 April 2005 Erzeugen und Übergabe von BigInteger-Objekten … else if (obj==buttonFakultaet){ //ausgabefeld.setText(""+ Mathematik.fakultaet(eingabeA)); ausgabefeld.setText(""+ Mathematik.bigFakultaet(new java.math.BigInteger(eingabeFeldA.getText()))); } else if (obj==buttonFib){ //ausgabefeld.setText(""+Mathematik.fib(eingabeA)); ausgabefeld.setText(""+ Mathematik.bigFib(new java.math.BigInteger(eingabeFeldA.getText()))); } …