kostenloser Webspace werbefrei: lima-city


brauche hilfe für java frame

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    r*****y

    hallo ein kumpel und ich
    arbeiten dran einen java frame zu machen er hat mir jetzt 3 dateien gegeben 2 class dateien und eine .java datei

    ich schon gesagt ich möchte gerne in java frame haben aber es funktioniert nicht

    <applet code="inarbeit.class" width="762" height="548">
    </applet>
    so ein code ist doch richtig oder

    Beitrag zuletzt geändert: 24.8.2009 21:19:33 von redeguy
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ich weiß nicht, aber wenn du es per <applet> einbinden willst, brauchst du keinen Frame, sondern die Appletklasse.
    Ich weiß nicht, was du da noch mit nem Frame willst.
  4. Autor dieses Themas

    r*****y

    ich möchte gerne einen java applet frame haben anderes in mom nicht
  5. c****s

    Es gibt keine Appletframes. Es gibt auch keine Birnenäpfel.

    Es gibt java.awt.Frame, das sind die AWT Frames.
    Es gibt javax.swing.JFrame, das sind die Swing Frames.
    Es gibt java.applet.Applet, das sind Applets.

    Die ersten beiden sind Toplevel-Desktop-Fenster, das dritte ein eingebettetes Elemente für Browser. Jede Applet muss von java.applet.Applet erben und da Java im Gegensatz zu C++ keine Mehrfachvererbung zulässt und weil java.awt.Frame und java.swing.JFrame jeweils Klassen sind und keine Interfaces, kann ein Applet kein Frame sein.

    EDIT: F*ck! Es gibt doch Birnenäpfel (http://www.xonder.de/cgi-bin/yabbserver/foren/F_0391/YaBB.cgi?board=obst;action=display;num=1129504350).

    Beitrag zuletzt geändert: 24.8.2009 21:55:36 von census
  6. redeguy schrieb:
    ich möchte gerne einen java applet frame haben anderes in mom nicht


    Dazu braucht es doch nur die überschriebene Methode paint in der Klasse, die von Applet abstammt:
    @Override 
    public void paint( Graphics g ) { 
        // was auch immer gezeichnet werden soll hier rein
    }

    und dann wird es zeichnen was auch immer es soll.
    Ein Frame ist für mich eigentlich ein Fenster und da weiß ich nicht was das mit einem Applet gemein hat.

    €dit: census -> Richtig erkannt! Das war die Frage die ich mir auch gestellt habe.:confused:

    Beitrag zuletzt geändert: 24.8.2009 21:55:04 von reimann
  7. Autor dieses Themas

    r*****y

    so jetzt ganz einfach gesagt ich möchte gerne ein
    java frame haben wie bei rt-chat.de beim login
  8. c****s

    Hier hast du mal ein Beispiel-Applet. Diese Beispiel blinkt zwar nur, aber es zeigt an einem einfachen Beispiel, wie man ein Applet schreibt:
    import java.applet.Applet;
    import java.awt.*;
    import java.util.*;
    
    public class MyApplet extends Applet
    {
    	private Color c;
    	
    	public void paint (Graphics g)
    	{
    		g.setColor (c);
    		g.fillRect (0, 0, getWidth (), getHeight () );
    	}
    
    	public void start ()
    	{
    		c = Color.cyan;
    		new Timer (true).schedule (new TimerTask ()
    		{
    			public void run ()
    			{
    				c = c == Color.PINK ? Color.CYAN : Color.PINK;
    				invalidate ();
    				repaint ();
    			}
    		}, 1000, 1000);
    	}
    }
  9. Autor dieses Themas

    r*****y

    -.- ich habe eub cide für eub jframe
    bloß er lädt dies nicht http://www.redepower.de/dddddd/index.html

    i-was ist das falsch
  10. c****s

    Hmm, deine Beispielseite funktioniert nicht.

    Kuckst du: http://census.lima-city.de/wtf.jpg

    Die Seite lügt.

    Was bedeutet "ich habe eub cide für eub jframe" ?

    =========!==============!==================!
    EDIT:
    Das kann nicht gehen:
    1. "framedemo.class" gibt es gar nicht am angegebenen Pfad.
    2. Ich bezweifle, dass ein HTML-Dokument allein aus einem applet-Tag besteht.
    3. Lies mal http://de.selfhtml.org/

    Beitrag zuletzt geändert: 24.8.2009 22:23:45 von census
  11. aus der java konsole wenn ich auf deine seite gehe

    Laden: Klasse framedemo.class nicht gefunden
    java.lang.ClassNotFoundException: framedemo.class
    	at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
    	at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
    	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Caused by: java.io.IOException: open HTTP connection failed:http://www.redepower.de/dddddd/framedemo/class.class
    	at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
    	at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
    	at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	... 7 more
    Ausnahme: java.lang.ClassNotFoundException: framedemo.class
  12. c****s

    Ja, das liegt daran, dass das Applet gar nicht auf dem Server liegt.
    http://www.redepower.de/dddddd/framedemo.class

    liefert nur
    Object not found!
    
    The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
    
    If you think this is a server error, please contact the webmaster.
    Error 404
    www.redepower.de
    Mon Aug 24 22:24:17 2009
    Apache/2.2.4 (Linux/SUSE)
  13. Autor dieses Themas

    r*****y

    doch die dateien sind aufn server brauchen sie etwa noch chmod ?
    iich habe die dateien vom kumpel bekommen und gleich hochgeladen
  14. ich warte jez darauf dass die aussage "bei mir aufm rechner gehts aber, ihr müsst nen fehler bei euch haben" kommt :D

    schpaß beiseite: du musst natürlich die class datei auch hochladen :D

    mfg
  15. Autor dieses Themas

    r*****y

    syberpsace schrieb:
    ich warte jez darauf dass die aussage "bei mir aufm rechner gehts aber, ihr müsst nen fehler bei euch haben" kommt :D

    schpaß beiseite: du musst natürlich die class datei auch hochladen :D

    mfg

    ja ist schon

    P.S bei mir geht rt chat
  16. c****s

    So, ich hab mir den Seitencode von rt-Chat angesehen. Das ist kein Frame (wie auch?!?), das ist ein ganz stinknormales Applet.

    Dein Applet wird nicht geladen, weil die Klasse framedemo.class nicht an der URL http://www.redepower.de/dddddd/ liegt. K.A. wo du das hochgeladen hast, aber hier nicht.

    =========================================================
    EDIT:
    Lad mal die Datei http://census.lima-city.de/framedemo.class runter und lade sie auf http://www.redepower.de/dddddd/ wieder hoch und zwar tatsächlich ins Verzeichnis dddddd.
    Das ist das Applet, das ich oben gepostet habe. Du solltest dann ein blinkendes Java-Applet haben.

    Beitrag zuletzt geändert: 24.8.2009 22:50:00 von census
  17. Autor dieses Themas

    r*****y

    die datei ist auf mein server

    in der html datei muss es ja auch geladen werden aber ich weiß nicht genaz welchen code
  18. c****s

    http://www.redepower.de/dddddd/framedemo.class

    bringt nur ein:
    Objekt nicht gefunden!
    
    Der angeforderte URL konnte auf dem Server nicht gefunden werden. Sofern Sie den URL manuell eingegeben haben, überprüfen Sie bitte die Schreibweise und versuchen Sie es erneut.
    
    Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
    Error 404
    www.redepower.de
    Tue Aug 25 09:20:07 2009
    Apache/2.2.4 (Linux/SUSE)
  19. Um vielleicht einem Problem aus dem Weg zu gehen.
    Würde ich einmal gerne Wissen..

    Was möchtest du eigentlich machen ? Genau ?

    Möchtest du den Chat (Das Chat Fenster)
    auf einer anderen Seite mit einbinden ?

    MfG
  20. e********l

    Soviel Text und keine Antwort...

    das du ein Applet benötigst ist schon korrekt, aber um SWING Elemente und keine AWT Elemente (SWING Elemente basieren auf AWT Elementen) zu nutzen, musst du diese auch dem Applet hinzufügen und du solltest ein JApplet nutzen und nicht das (AWT) Applet.

    Falls du aus dem Applet heraus ein JFrame erzeugen willst das nicht im Browser läuft musst du dieses direkt erzeugen und das Applet einzig als Anwendungsquelle laufen lassen.

    Aber ich denke du solltest zunächst die Grundlagen zu AWT/SWING erlernen, denn ohne die wird das Vorhaben meiner Meinung nach sehr leicht im Sand verlaufen.
  21. c****s

    evil-devil schrieb:
    Soviel Text und keine Antwort...

    Noch mehr Text und immer noch keine Antwort. Beim Kollegen liegt ja nicht mal das kompilierte Class-File da wo es hingehört. Da ist ein Diskurs über AWT und Swing ein bisschen zu früh.
  22. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!