Presentation is loading. Please wait.

Presentation is loading. Please wait.

Welcome to java einfach objektorientiert verteilt interpretierend

Similar presentations


Presentation on theme: "Welcome to java einfach objektorientiert verteilt interpretierend"— Presentation transcript:

1 Welcome to java einfach objektorientiert verteilt interpretierend
robust secure architekturneutral portabel schnell parallel(multitheded)

2 Vielfalt von Java-Anwendungen
Android App JavaBeans (Javaenterprise) Java Applikation Applet Servlet Desktopapplikation mit GUI (AWT/Swing) Konsolapplikation (ohne GUI) Applikationsserver (ohne UI) JavaFX Applikation

3 Dateiname: Klassenname.java
Erstes Java-Programm Dateiname: Klassenname.java Indiesem Fall: HelloOne.java public class HelloOne { public static void main(String args[]) System.out.println("welcome to java"); System.out.println("today is "+new java.util.Date()); }

4 Kommandozeilenargumente
public class HelloEcho { public static void main(String args[]) for(int i=0;i<args.length;i++) System.out.println(args[i]); // oder for(String s:args) System.out.println(s); System.exit(0); }

5 Mit Graphic User Interface (AWT)
import java.awt.*; import java.awt.event.*; import java.util.*; public class HelloTwo extends Panel { Label l1=new Label("welcome to java",Label.CENTER); Label l2=new Label("today is "+new Date(),Label.CENTER); Button close=new Button("Close"); public HelloTwo() . . . } public static void main(String args[])

6 Der Constructor public HelloTwo() {
setFont(new Font("System", Font.PLAIN,24)); setLayout(new GridLayout(3,1,0,10)); add(l1); add(l2); add(close); close.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {System.exit(0);}}); } Hier entsteht eine inner class, in diesem Fall eine anonomous class

7 Die main-Function public static void main(String args[]) {
Frame f=new Frame("first Desktop Application"); HelloTwo h =new HelloTwo(); f.add(h); f.setVisible(true); f.pack(); }

8 Das Applet import java.applet.*; import java.awt.*;
public class HelloThree extends Applet { public void init() Panel h=new HelloTwo(); add(h); } Ein Applet wird immer in eine html-Seite eingebunden und mittels Browser oder appletviewer ausgeführt. <html> <body> <applet code=HelloThree width=940 height=540></applet> </body> </html>

9 Verbesserte Version: Button ist hier in der main-fkt.
public class HelloTwoBetter extends Panel { Label l1=new Label("welcome to java",Label.CENTER); Label l2=new Label("today is "+new Date(),Label.CENTER); public HelloTwoBetter() setFont(new Font("System", Font.PLAIN,24)); setLayout(new GridLayout(3,1,0,10)); add(l1); add(l2); } public static void main(String args[]) Frame f=new Frame("first Desktop Application"); HelloTwoBetter h =new HelloTwoBetter(); f.add(h,BorderLayout.CENTER); Button close=new Button("Close"); close.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e){System.exit(0);}}); f.add(close,BorderLayout.SOUTH); f.setVisible(true); f.pack(); Button ist hier in der main-fkt. Somit taucht er bei Verwendung Des Panels als Component im Applet nicht mehr auf


Download ppt "Welcome to java einfach objektorientiert verteilt interpretierend"

Similar presentations


Ads by Google