====== Java ====== ===== Was ist Java ? ===== * [[wpde>Java_(Programmiersprache)|Was ist Java?]] * [[wpde>Java-Plattform|Java Plattform]] * [[wpde>Java_Platform,_Standard_Edition|Java Plattform SE, Standard Edition]] * [[wpde>Java_Platform,_Enterprise_Edition|Java Plattform EE, Enterprise Edition]] * [[wpde>Java_Runtime_Environment|Java JRE, Java Runtime Enviroment]] * [[wpde>Java_Development_Kit|Java JDK (= SDK), Java Development Kit]] * [[http://www.java.com/de/download/manual.jsp|Downloadseite der deutschen Version(en)]] ===== Entwicklungsumgebung ===== Java-Entwicklungsumgebung: Eclipse * [[wpde>Eclipse_(IDE)|Informationen zu Eclipse]] ===== Java-Kurse ===== * [[http://mathsrv.ku-eichstaett.de/MGF/homes/grothmann/java/kurs/|JavaKurs Uni Eichstätt]] * [[http://www.boku.ac.at/javaeinf/jein.html|Java-Einführung von Hubert Partl (etwas veraltet)]] * [[http://mathsrv.ku-eichstaett.de/MGF/homes/grothmann/java/mathematics.html|Beispielseite von René Grothmann (ZuL)]] ===== Installation ===== * Java-SDK installieren * Umgebungsvariable ''path'' setzen, so dass das ''bin''-Verzeichnis von Java-SDK von überall her gefunden wird. \\ \\ ===== Verschiedene Arten von Java-Programmen ===== ==== Java auf Konsole ==== **Programmerstellung auf der Konsole** * Mit Editor (z.B. NotePad) Programm ''FirstJavaProg.java'' schreiben * Programm kompilieren: ''javac FirstJavaProg.java'' * Programm ausführen: ''java FirstJavaProg'' **Ex: OurFirstProg.java** Damit diese Programm läuft müssen im selben Verzeichnis die Klassen ''In.class'' und ''Out.class'' vorhanden sein. // Dieses Programm summiert zwei Zahlen class OurFirstProg { public static void main(String[] arg) {int i,j; Out.println("Gib zwei Zahlen ein! "); Out.print("Erste Zahl: "); i=In.readInt(); Out.print("Zweite Zahl: "); j=In.readInt(); Out.print("Summe = "+(i+j)); } } ==== Java im AWT- und Swing-Fenster ==== **Beispiel: HelloAwtFrame.java** import java.awt.Frame; public class HelloAwtFrame { public static void main(String args[]) {Frame f = new Frame("Das Fenster zur Welt"); f.setSize(300,200); f.setVisible(true); } } **Beispiel: HelloSwingFrame.java** import javax.swing.JFrame; public class HelloSwingFrame { public static void main(String args[]) {JFrame f = new JFrame("Das Fenster zur Welt"); f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); f.setSize(300,200); f.setVisible(true); } } \\ **Beispiel: FlowLayoutDemo.java** import java.awt.*; import javax.swing.*; public class FlowLayoutDemo { public static void main( String args[] ) {JPanel panel = new JPanel(new FlowLayout()); // ein Panel auf das die GUI-Komponenten gesetzt werden JComboBox choice = new JComboBox(); // verschiedene GUI-Komponenten ... choice.addItem( "Mike: Mein Gott Walter" ); choice.addItem( "Sweet: Co Co" ); JButton playButton = new JButton( "Play" ); panel.add(new TextField("Hallo")); panel.add(choice); panel.add(playButton); JFrame window = new JFrame(); // ein Window window.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); // notwendig zum Schließen des Windows window.setContentPane(panel); // hier wird das Panel in das Window eingehängt window.pack(); // ermittelt die Positionen der GUI-Komponenten window.setVisible(true); // zeigt das Window an } } \\ ==== Java als Applet ==== **Beispiel: HelloAwtSwing.java** import javax.swing.JApplet; import java.awt.*; public class HalloAwtSwing extends JApplet {private String s="Hello World"; public void paint(Graphics g) {g.drawString(s,25,25); } } Applettest

Applettestseite


Nun soll unser erstes Applet laufen ...

Sorry - Error!
* [[http://www.jars.com|Seite mit vielen Applets]] zu allen möglichen Themen \\