WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 07.12.2008, 11:11   #1
HW_Junkie
Veteran
 
Registriert seit: 13.03.2007
Beiträge: 239


Standard Java Problem

Hi, Habe folgendes Problem:

Code:
import java.awt.*;
import java.awt.event.*;

public class Picture extends Frame {

  // Konstruktor
    public Picture() {

    setTitle("Picture");
    setLayout(null);
    setSize(850,1500);
    setResizable(false);

    setBackground(new Color(245,245,245));
    setForeground(Color.black);

    setVisible(true);

    addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent evt) {
        dispose();
        System.exit(0);
      }
    });
  }


    public static void main(String[] args) {

        Picture p = new Picture();
        Graphics g = p.getGraphics();


        g.setColor(new Color(0,0,0));

        for (int i=0;i<=200;i+=7) {

          g.drawLine(100+i,300,100,100+i);
          g.drawLine(100+i,100,300,100+i);
          g.drawLine(100+i,300,300,300-i);
          g.drawLine(100+i,100,100,300-i);

        }
    }
}
Wenn ich das im (neuestem) Java-Editor eingebe, bekomme nicht das, was ich will angezeigt, sonder nur ein Leeres Fenster. Auf den PCs in der Schule gehts, bei mir zu Hause nicht.

Was könnte falsch sein? Der code ist 1:1 übernommen und alles (Editor, JDK usw...) ist geneau gleich installiert wie in der Schule.

Greets und danke...

Geändert von HW_Junkie (07.12.2008 um 11:40 Uhr).
HW_Junkie ist offline   Mit Zitat antworten
Alt 08.12.2008, 16:57   #2
pong
Inventar
 
Benutzerbild von pong
 
Registriert seit: 25.12.2000
Alter: 41
Beiträge: 9.063

Mein Computer

pong eine Nachricht über ICQ schicken
Standard

aha ... und was sollte passieren?

pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug

Nicht klicken!


Erstposteralarm/Beschwerde/Kummerkasten


Verplattet
pong ist offline   Mit Zitat antworten
Alt 09.12.2008, 21:33   #3
3of4
Elite
 
Registriert seit: 14.11.1999
Alter: 39
Beiträge: 1.429


Standard

Meine Zeichen-Erfahrungen in Java sind länger her (1.3), aber ich glaube mir an einen Befehl zum Anstoß des Zeichnens zu erinnern

ich glaube paint(graphics g) oder so, auf jeden Fall war es empfehlenswert es nach einem window-resize-event (oder wie das auch immer lautete) neu aufzurufen...

wie gesagt, meine zeit ist 5 jahre her, aber wenn es dringend notwendig ist, kann ich morgen auf den speicher gehen und mein altes prog-buch heraussuchen... (goto java)
____________________________________
Resistantium est futilius
3of4 ist offline   Mit Zitat antworten
Alt 10.12.2008, 00:39   #4
Wildfoot
Oberquartiermeister
 
Benutzerbild von Wildfoot
 
Registriert seit: 06.03.2006
Beiträge: 5.704

Mein Computer

Standard

Naja, bei meiner JDK Ver. 1.4.2_06 läuft es auch nicht??

Ich sehe auch nur ein graues Fenster mit einem ganz kleinen roten Kreutz in der linken oberen Ecke.
Das Kompilieren jedoch lief problemlos.

Gruss Wildfoot
____________________________________
Das Leben ist lebensgefährlich.
Wildfoot ist offline   Mit Zitat antworten
Alt 10.12.2008, 01:21   #5
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard

Zitat:
Zitat von 3of4 Beitrag anzeigen
Meine Zeichen-Erfahrungen in Java sind länger her (1.3), aber ich glaube mir an einen Befehl zum Anstoß des Zeichnens zu erinnern

ich glaube paint(graphics g) oder so, auf jeden Fall war es empfehlenswert es nach einem window-resize-event (oder wie das auch immer lautete) neu aufzurufen...

wie gesagt, meine zeit ist 5 jahre her, aber wenn es dringend notwendig ist, kann ich morgen auf den speicher gehen und mein altes prog-buch heraussuchen... (goto java)
yep, paint(Graphics g) sollte schon irgendwo deklariert werden (wird automatisch aufgerufen, aber es muß halt klar sein, was dann mit g passieren soll). im goto java stehen dazu ein paar nette bspe drin (ist bei mir auch schon ein paar jahre her, daß ich sowas gemacht hab -> eprog auf der TU ).
das buch gibts übrigens hier kostenlos zum download. reinschauen (kap. 23) lohnt sich wirklich (bitte das nicht als RTFM zu verstehen, ist eine gutgemeinte empfehlung, weils echt ein gutes buch ist; im konkreten fall müßte ich mir das jetzt auch bissl genauer ansehen, um wirklich helfen zu können, weils einfach schon lange her ist, nur dafür hab ich leider grad keine zeit ).
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.

Geändert von RaistlinMajere (10.12.2008 um 01:39 Uhr).
RaistlinMajere ist offline   Mit Zitat antworten
Alt 10.12.2008, 15:54   #6
Farkarich
Senior Member
 
Registriert seit: 19.09.2000
Alter: 40
Beiträge: 122


Farkarich eine Nachricht über ICQ schicken
Standard servus

entweder du überschreibst die paint methode, so wie es schon geschrieben wurde, oder ws ich glaube was helfen würde du setzt das fenster erst nach dem zeichenen auf visibile true, dann müsste das was du gezeichnet hast gerendert werden..
Farkarich ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:09 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag