Java appletit

Jdk-kit asennus

Java kitin asennus tapahtuu linuxin terminaalista seuraavasti:
Ennen pakettien lataamista, päivitä pakettilista komennolla:
$ sudo apt-get update

Asenna javakit:

$ sudo apt-get install openjdk-7-jdk

Koska minulla oli jo javakit asennettuna asensin Eclipsen (joka asentaa jdk-kitin toimiakseen), jolla on
mukavaa väsäillä javan parissa:

$sudo apt-get install eclipse

Eclipse on helpompi valinta, jos haluaa tehdä javalla appletteja, sillä
toisin kuin esimerkiksi netbeansissa, voit ajaa appletit suoraan run as
java applet.

Hei maailma appletilla:

Eclipsellä on helppo kokeilla appletteja. Ensin luodaan uusi javaprojekti, johon tehdään uusi java luokka (new java project -> new Class).
Seuraava koodi eclipseen:


import java.applet.Applet;
import java.awt.Graphics;

public class Apletti extends Applet {
public void paint(Graphics g) {
g.drawString("Hello world!", 50, 25); // draws "String" to x - y coordinates
}
}

Sitten vain yläpalkista run as applet (shift+alt+X A)

Appletti aukeaa ruudun yläkulmaan:

applet

Päädyin lopulta tekemään henkilötunnuksen tarkistajan. Appletti kysyy käyttäjän henkilötunnusta ja tarkistaa onko se normaalimuodossa. Tarkistus tapahtuu regular expressionin avulla. Jos käyttäjä on syöttänyt henkilötunnuksen oikein, ohjelma toteaa sen olevan kelvollinen tunnus:


import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;

public class HenkiloTunnus extends Applet implements ActionListener {
Button nappi;
TextField laatikko;
Label teksti1, teksti2;

public void init() {
setSize(400,250);
teksti1 = new Label("Kirjoita henkilötunnuksesi: ");
teksti2 = new Label("Tarkastuksen tulos:");
add(teksti1);
add(laatikko = new TextField(24));
add(nappi = new Button("Tarkista"));
add(teksti2);
nappi.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {
String hetu = laatikko.getText();

if (hetu.matches("\\d{6}[A+-]\\d{3}[A-Z0-9]") == true) {
teksti2.setText("Annoit kelpaavan henkilötunnuksen");
}else{
teksti2.setText("Annoit kelpaamattoman henkliötunnuksen");
}
}

}

Hyviä java linkkejä:

http://docs.oracle.com/
Kasapäin documentaatiota ja manuaalia!
Oraclen nettisivuilta ladattavissa myös viralliset javaversiot.

http://javatester.org/version.html
Testaa onko selaimessasi java käytössä. Kertoo myös javan version.