Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Katarina Brinkerhoff Geändert vor über 9 Jahren
1
1 Dörschlag IKG; Dörschlag, Plümer, Gröger; Einführung in die Programmierung mit Java WS03/04 Malprogramm der vollständige und kommentierte Quellcode für mein Malprogramm steht im Internet und auf den Folien der letzen Vorlesung. Weite Teile werden in dieser Vorlesung wiederholt ! Die letzte Hausaufgabe
2
2 Dörschlag IKG; Dörschlag, Plümer, Gröger; Einführung in die Programmierung mit Java WS03/04 Mein Malprogramm Smile
3
3 Dörschlag IKG; Dörschlag, Plümer, Gröger; Einführung in die Programmierung mit Java WS03/04 Mein Malprogramm Smile Leinwand zum Bemalen: JPanel Funktionsknöpfe : JToolBox + JToggleButton Anwendungsmenü : JMenuBar + JMenu + JMenuItem
4
4 Dörschlag IKG; Dörschlag, Plümer, Gröger; Einführung in die Programmierung mit Java WS03/04 x y Mein Malprogramm das Leinwandkoordinatensystem Leinwand zum Bemalen: JPanel Funktionsknöpfe : JToolBox + JToggleButton Anwendungsmenü : JMenuBar + JMenu + JMenuItem (0,0) + +
5
5 Dörschlag IKG; Dörschlag, Plümer, Gröger; Einführung in die Programmierung mit Java WS03/04 Mein Malprogramm Smile Leinwand zum Bemalen: JPanel Funktionsknöpfe : JToolBox + JToggleButton Anwendungsmenü : JMenuBar + JMenu + JMenuItem class Smile extends JFrame { Leinwand display;... } class Leinwand extends JPanel {... } Es gibt 2 Quellcode- Dateien : Leinwand.java Smile.java
6
6 Dörschlag IKG; Dörschlag, Plümer, Gröger; Einführung in die Programmierung mit Java WS03/04 Mein Malprogramm Die Leinwand der Anwendung hinzufügen import javax.swing.*; import java.awt.*; class Smile extends JFrame { Leinwand display; public Smile(){ display = new Leinwand( this); this.getContentPane().setLayout( new BorderLayout()); this.getContentPane().add( display, BorderLayout.CENTER); initComponets(); }... } Alle roten Anweisungen sind von Hand zu programmieren ! Den Rest erzeugt Forte beim Anlegen eines JFrame automatisch !
7
7 Dörschlag IKG; Dörschlag, Plümer, Gröger; Einführung in die Programmierung mit Java WS03/04 Mein Malprogramm Die Leinwand bemalen import java.awt.*; class Leinwand extends JPanel { private Smile parent; public Leinwand( Smile parent){ this.parent = parent; initComponents(); }... public void paintComponent( Graphics g){ super.paintComponent( g); Graphics2D g2d = (Graphics2D) g; g2d.drawOval( (30 – 5), (30 – 5), 10,10);... }... } Alle roten Anweisungen sind von Hand zu programmieren ! Den Rest erzeugt Forte beim anlegen eines JPanel automatisch !
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.