applet: vergeten...?

Status
Niet open voor verdere reacties.

aaajeetee

Meubilair
Lid geworden
2 mei 2002
Berichten
5.498
ik heb nu deze code:
PHP:
import java.awt.*;
import java.applet.Applet;
import java.util.*;

public class ClockTalk extends Applet {
        // haal de datum en tijd op
        Calendar now = Calendar.getInstance();
        int hour = now.get(Calendar.HOUR_OF_DAY);
        int minute = now.get(Calendar.MINUTE);
        int month = now.get(Calendar.MONTH);
        int day = now.get(Calendar.DAY_OF_MONTH);
        int year = now.get(Calendar.YEAR);
        
        public void init() {
        // geef een begroeting weer
        if (hour < 12)
            System.out.println("Good morning.\n");
        else if (hour < 17)
            System.out.println("Good afternoon.\n");
        else
            System.out.println("Good evening.\n");
        
        // begin de tijdmelding door de minuten weer te geven
        System.out.print("It's");
        if (minute!= 0) {
            System.out.print(" " + minute + " ");
            System.out.print( (minute != 1) ? "minutes" : "minute");
            System.out.print(" past");
        }
        
        // geef het uur weer
        System.out.print(" ");
        System.out.print( (hour > 12) ? (hour - 12) : hour );
        System.out.print(" o'clock on ");
        
        // geef de naam van de maand weer
        switch (month) {
            case 1:
                System.out.print("January");
                break;
            case 2:
                System.out.print("February");
                break;
            case 3:
                System.out.print("March");
                break;
            case 4:
                System.out.print("April");
                break;
            case 5:
                System.out.print("May");
                break;
            case 6:
                System.out.print("June");
                break;
            case 7:
                System.out.print("July");
                break;
            case 8:
                System.out.print("August");
                break;
            case 9:
                System.out.print("September");
                break;
            case 10:
                System.out.print("October");
                break;
            case 11:
                System.out.print("November");
                break;
            case 12:
                System.out.print("December");
                break;
        }
        
        // geef de datum en het jaar weer
        System.out.println(" " + day + ", " + year + ".");
    }
}
maar hij doet het nog niet (als applet)
wat moet ik nog toevoegen? ik zie nu een grijs venstertje
 
hallo, volgens mij zet je je nix op het scherm.. je moet de gegevens op het scherm zetten met de paint functie lijkt mij. nu doe je het met system.out.println.. en die zie je alleen in je compiler..
 
Geplaatst door Zpidey
hallo, volgens mij zet je je nix op het scherm.. je moet de gegevens op het scherm zetten met de paint functie lijkt mij. nu doe je het met system.out.println.. en die zie je alleen in je compiler..
nee, dat weet ik...maar ik weet niet hoe ik het die paint erin moet zetten...en waar enzo...
 
Een goedenavond,

Op speciaal verzoek ;)

Ik heb wat kleine aanpassingen aangebracht qua tijd en tekst :D
En natuurlijk ook in de code:

Code:
import java.awt.*;
import java.applet.Applet;
import java.util.*;

public class ClockTalk extends Applet {

	// haal de datum en tijd op
        Calendar now = Calendar.getInstance();
        int hour = now.get(Calendar.HOUR_OF_DAY);
        int minute = now.get(Calendar.MINUTE);
        int month = now.get(Calendar.MONTH);		//januari = 0
        int day = now.get(Calendar.DAY_OF_MONTH);
        int year = now.get(Calendar.YEAR);

        String tijd, maand, naamMinuut;
        int geefUur;

        public void paint (Graphics g) {

        	setBackground(Color.white); //geef witte achtergrond
        	g.setColor(Color.black); // zet kleur op zwart
        	g.fillRect(0, 0, 250, 80); // teken een rechthoek
        	g.setColor(Color.white); // zet kleur op wit

        	// bepaal en geef dagdeel
        	if (hour > 3 && hour < 12)
        		g.drawString("Good morning,", 30, 20);
        	if (hour > 11 && hour < 18)
        		g.drawString("Good afternoon,", 30, 20);
        	else
        		g.drawString("Good evening,", 30, 20);

        	//bepaal of het 1 minuut over is of niet
        	if (minute == 1)
        		naamMinuut = "minute";
        	else
        		naamMinuut = "minutes";

        	// geef altijd uur kleiner of gelijk aan 12
        	if (hour > 12)
        		geefUur = (hour - 12);
        	else
        		geefUur = hour;

		// zet tijd op scherm
        	g.drawString("It's " + minute + " " + naamMinuut + " past " + geefUur +  " on", 30, 40);

        	// geef de maand
		switch (month) {

            	case 0:
			maand = "January";
                	break;
            	case 1:
			maand = "February";
                	break;
            	case 2:
			maand = "March";
                	break;
            	case 3:
			maand = "April";
                	break;
            	case 4:
            		maand = "May";
                	break;
            	case 5:
			maand = "June";
                	break;
            	case 6:
			maand = "July";
                	break;
            	case 7:
			maand = "August";
                	break;
            	case 8:
			maand = "September";
                	break;
            	case 9:
			maand = "October";
                	break;
            	case 10:
			maand = "November";
                	break;
            	case 11:
			maand = "December";
                	break;
        	}

        	// geef de datum, maand en het jaar weer
        	g.drawString(" " + day + " " + maand + " " + year + ".", 30, 60);
    }
}

En de applet:
http://members.home.nl/j.visker/java/ClockTalk.html

:thumb:
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan