DVG1 - Applets1 Applets. DVG1 - Applets2 Die Klasse Applet n Applets sind Grafikobjekte, die unter Steuerung eines anderen Programms (z.B. eines Browsers,

Slides:



Advertisements
Ähnliche Präsentationen
der Universität Oldenburg
Advertisements

der Universität Oldenburg
DVG Dateien Dateien. DVG Dateien 2 Die Klasse File Die Klasse File stellt die Verbindung zwischen dem Filesystem des Rechners und dem.
DVG Einfache Klassen Einfache Klassen. DVG Einfache Klassen 2 Strukturen Beispiel: Personendaten bestehen aus –String name –String vorname.
Rekursive Grafiken Reklursive Grafiken.
Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und Programmierungstechnik - Institut für Informatik Verteilte Software - Java -
Einführung in die Programmierung von 3D-Grafiken Basis ist Java3D
FH-Hof Java Packages Richard Göbel. FH-Hof Das Modulkonzept für Java Packages dienen zur Strukturierung größerer Java- Programme Ein Package kann: eigene.
Grafische Benutzeroberfläche
Ein Beispiel in Java.
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.
Java-Kurs Grafik Julian Drerup.
Java-Kurs - 2. Übung Entwicklungsumgebung Struktur von Programmen
Programmieren mit JAVA
Programmieren mit JAVA
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
1DVG3 - Eventbehandlung Eventbehandlung. DVG3 - Eventbehandlung 2 Events Events sind externe Ereignisse, die parallel zum normalen Programmablauf auftreten.
DVG1 - Grafikprogrammierung1 Grafikprogrammierung.
Vortrag - Kenny Schlör Applets Einführung in die Appletprogrammierung.
Packages Vortrag : Cornelia Hardt 23. November 1999.
1DVG3 - Paint Paint ein Zeichenprogramm. DVG3 - Paint 2 Paint – ein Zeichenprogramm.
1DVG3 - anonyme Klassen Anonyme Klassen. DVG3 - anonyme Klassen 2 Syntax new BasisKlasse(Parameterliste) { Modifikationen und Erweiterungen der Basisklasse.
DVG Kommentare1 Kommentare. DVG Kommentare 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht.
DVG Einführung in Java1 Einführung in JAVA.
DVG Klassen und Objekte
DVG Einfache Klassen 1 Einfache Klassen. 2DVG Einfache KlassenStrukturen Beispiel: Personendaten bestehen aus String name String name.
EDV Parallelprogrammierung1 Parallelprogrammierung mit JAVA.
03 - Paint Das Zeichenprogramm EMMA Paint2 Aufgabenstellung Entwicklung eines ausschließlich in JAVA programmierten Graphikprogrammes. Vergleichsprodukte:
DVG Kommentare 1 Kommentare. 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht bis zum Ende der Zeile.
Java in 9 Folien Besser: Online-Buch Go to Java 2.
Das Roboterprojekt Einführung Der erste Entwurf Das Thread-Konzept Hindernisse Website.
© 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: Die Matheamatik-GUI als Applet Come Together 1 April 2005 Was ist ein Applet Ein Applet ist ein Javaprogramm, das die VM benutzt,
FH-Hof Java2D - Grundlagen Richard Göbel. FH-Hof Java2D - Funktionen Java2D unterstützt: das Zeichnen von Grafiken die Darstellung von Texten die Darstellung.
Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen.
AWT und JFC Abstract Windowing Toolkit
Java ohne Kara. Java ohne Kara Ab jetzt: Java ohne Kara Ziel: Erfahrungen sammeln mit ersten Java Programmen.
Applets Java für’s Web.
CuP - Java Elfte Vorlesung Montag, 11. November 2002.
CuP - Java Eingabe über Tastatur, AudioClips, überschreiben, Quiz Montag, 18. November 2002.
Objektorientiertes Konstruieren
CuP - Java Achzehnte (und LETZTE. ) Vorlesung : 1
Starten der Entwicklungsumgebung (IDE)
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.
PI Burgenland Java und JavaScript 1. Teil
Programmiervorkurs WS 2014/15 Methoden
Informatik I : Software höhere Programmiersprachen Java Klassen: hat Methoden (Funktionen) und Daten (Variablen) es kann mehrere Klassen geben nur eine.
Java-Kurs Übung Benutzeroberflächen und Graphik
© 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-Applets und URLs APP Philip Graf, Andreas Bößl.
Einführung in die OOP in Java
, Dr. Wolfram Amme, Softwareentwicklung in Java, FSU Jena, WS 2005/06 1 Beispiel class SpreadSheet { int cellA1, cellA2, cellA3; synchronized.
Java Programme nur ein bisschen objektorientiert.
Vererbung in Java. public abstract class Form { protected int breite; protected int hoehe; protected String farbe; /** * Erzeuge eine Form der Breite.
Java-Kurs Übung Grafik in Java - das Abstract Windowing Toolkit
Java-Kurs Übung Klassen und Objekte: Vererbung (Fortsetzung)
Einführung in die Programmierung mit Java
Mit der Turtle Java Programmieren
Grundkurs Informatik mit Java
Schleifen mit der Turtle
Mit Java die Turtle steuern
Ein Referat von Sabrina Vissel, darleen paul und yannick fuchs
Reklursive Grafiken Teil I
 Präsentation transkript:

DVG1 - Applets1 Applets

DVG1 - Applets2 Die Klasse Applet n Applets sind Grafikobjekte, die unter Steuerung eines anderen Programms (z.B. eines Browsers, InternetExplorer, Netscape) abgearbeitet werden. n Applets haben sehr beschränkten Zugriff auf die Ressourcen des Gastrechners. –Applets können kein Programme starten. –Applets können keine Dateien öffnen (keine Verzeichnisse lesen). –Applets können keine Systemeigenschaften des Gastrechners erkennen. –Applets können keine -Adressen herausfinden. n Applets können von jedem JAVA-fähigen Browser gestartet weren. n jdk enthält das Programm appletviewer zu Starten von Applets.

DVG1 - Applets3 HTML-Interface n Zu jedem Applet muß eine HTML-Datei existieren, die von einem Browser bzw. Viewer aufgerufen wird und die Verbindung zu einem JAVA-Object das von der Klasse Applet abgeleitet ist, herstellt. n Beispiel: Es wird eine Anzeigefläche von 600 Pixel Breite und 400 Pixel Höhe geöffnet, die Klasse Applet01.class gestartet und das Ergebnis angezeigt.

DVG1 - Applets4 Einfachstes Applet import java.awt.*; import java.applet.*; public class Applet01 extends Applet { public void paint(Graphics g) { g.drawString("Das ist das Applet01", 100,200); } }

DVG1 - Applets5 Methoden der Klasse Applet n public void paint(Graphics g) –wird aufgerufen wenn das Applet neu gezeichnet wird n public void init() –wird aufgerufen nachdem das Applet geladen wurde n public void start() –wird aufgerufen wenn das Applet aktiv wird n public void stop() –wird aufgerufen wenn das Applet deaktiviert wird n public void destroy() –wird aufgerufen wenn das Applet beendet wird

DVG1 - Applets6 import java.awt.*; import java.applet.*; public class Applet02 extends Applet { int ninit = 0; public void init(){ ninit++; } int nstart = 0; public void start() { nstart++; } int nstop = 0; public void stop() { nstop++; } int ndestroy = 0; public void destroy() { ndestroy++; } int npaint = 0; public void paint(Graphics g) { npaint++; g.drawString("Das ist das Applet02", 100,200); g.drawString("init "+ninit,100,220); g.drawString("start "+nstart,100,240); g.drawString("stop "+nstop,100,260); g.drawString("destroy "+ndestroy,100,280); g.drawString("paint "+npaint,100,300); } }

DVG1 - Applets7 Applet und Frame n Problem: Wie kann ein JAVA-Programm sowohl als Applet als auch als Frame-Programm geschrieben werden? n Applet –Die im HTML-Teil aufgerufene Klasse muß public sein. Sie muß also als erste Klasse in der Datei stehen. n Frame –Das Programm wird durch die Methode public static void main() gestartet, die in der ersten public -Klasse der Datei enthalten sein muß. –Das Frame kann in einer nicht- public -Klasse definiert sein. Die paint -Methoden der Applet -Klasse und der Frame -Klasse sind identisch.

DVG1 - Applets8 import java.awt.*; import java.applet.*; public class Applet03 extends Applet { public void paint(Graphics g) { g.drawString("Das ist das Applet03", 100,200); } public static void main (String [] args) { Applet03Frame f = new Applet03Frame(); f.setSize(600,400); f.show(); } } class Applet03Frame extends Frame { public void paint(Graphics g) { g.drawString("Das ist das Applet03", 100,200); } }

DVG1 - Applets9 import java.awt.*; import java.applet.*; public class Applet04 extends Applet { public void paint(Graphics g) { Applet04Grafik.paint(g); } public static void main (String [] args) { Applet04Frame f = new Applet04Frame(); f.setSize(600,400); f.show(); } } class Applet04Frame extends Frame { public void paint(Graphics g) { Applet04Grafik.paint(g); } }

DVG1 - Applets10 class Applet04Grafik { public static void paint(Graphics g) { g.drawString("Das ist das Applet04", 100,200); } }