Java_Fehlermeldung wird nicht angezeigt

Dieses Thema im Forum "Programmieren" wurde erstellt von rak, 2. Juli 2003.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. rak

    rak Byte

    Registriert seit:
    14. Oktober 2000
    Beiträge:
    38
    /* Hallo Java-Freunde!

    Ich habe folgende Frage:
    im Quelltext, wo kommentiert steht: "erscheint nicht", erscheint die Fehlermeldung NICHT, wenn im HTML-Code der HTML-Datei die Farbe mit falschen „HEX“-Schlüssel angegeben wird. Fragt sich, wozu dann im Catch() das entsprechende Argument? Was ist wo falsch? Coding ist aus "Java un 21 Tagen", etwas abgewandelt.

    Bitte den Text kopieren und in jeweilige Java und html Files trenne und kompilieren/testen. Vielen Dank

    Danke im voraus

    rak
    ****************************** /

    /* NewWatch.java */

    import java.util.*;
    import java.awt.*;

    public class NewWatch extends javax.swing.JApplet
    {
    private String lastTime = ""; //zum Delete der akt. Zeitangabe
    private Font UhrFont = new Font("Serif", Font.BOLD, 20); //Schrift f. d. Uhranzeige
    Color watchTextColor;
    Color col;

    public void init()
    {
    String txt = getParameter("watchfont"); //gets Color from html-file
    watchTextColor = Color.white; //new Color(255,255,255);
    if(txt != null)
    {
    try
    {
    watchTextColor = Color.decode(txt); } catch(NumberFormatException nf)
    {
    showStatus("Wrong HEX-Number"+ txt); // erscheint nicht
    } //falls hex f. Color falsch
    }

    String in = getParameter("background");
    col = Color.black;
    if(in != null)
    {
    try
    {
    col = Color.decode(in);
    }catch(NumberFormatException nfe)
    {
    showStatus("Bad Parameter " + in); //erscheint nicht
    }
    }
    setBackground(col);
    }
    public void paint(Graphics screen)
    {
    Graphics2D screen2D = (Graphics2D)screen; //screen to 2Dscreen
    Font type = new Font("serif", Font.BOLD, 15);
    screen2D.setFont(type);

    GregorianCalendar day = new GregorianCalendar();
    String time = day.getTime().toString(); //aus Day get Time in String Format

    screen2D.setColor(col);
    screen2D.drawString(lastTime,5,25);
    screen2D.setColor(watchTextColor);
    screen2D.drawString(time,5,25);

    try
    {
    Thread.sleep(1000);
    }
    catch(InterruptedException ie) {}

    lastTime = time;
    repaint();
    }

    }

    /********************
    <HTML>
    <HEAD><TITLE>Zeit und Datum</TITLE></HEAD>

    <BODY>

    <p><b>Aktuelles Datum und Zeit</b>:

    <applet code = "NewWatch.class"
    width = 400
    height = 200
    >
    <param name = "background" value = "#701120">
    <param name = "watchfont" value = "#FFAAZZ">

    </applet>
    </BODY>
    </HTML>
    */
     
Status des Themas:
Es sind keine weiteren Antworten möglich.

Diese Seite empfehlen