Download presentation
Presentation is loading. Please wait.
Published by屐 元 Modified over 7 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.