Portal > Foren > Java > Desktop-Applikationen und Grafik > Nur auf einem Applet Kompnenten einfügen?
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 14.04.2005, 21:48 Nach oben    #1
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 576
Standard Nur auf einem Applet Kompnenten einfügen?

Mahlzeit!

Ich versuch hier gerade was seltsames, also bitte nicht hauen *g*

Ich versuche ein Applet zu schreiben das in sich in Module aufgeteilt ist, um updates und Änderungen leicht einspielen zu können.

Folgende Methode Haupklasse (Main.class)
(erbt von Applet, ist ausserdem die Klasse die vom Browser gestartet wird

Code:
  public void loadModul(String modul) {
      try {
          removeAll(); // Macht main wieder frei von Komponenten bevor das neue Modul geladen wird.
          Class c = Class.forName(modul);
          o = c.newInstance();
      } catch (Exception e) {
          System.out.println("Ein Modul konnte nicht geladen werden: "+e);
      }
      ((Modul)o).start(this);
   }
Ein Modul sieht dann in etwa so aus
(Jedes Modul erbt von Modul.class, die aber absctract ist und nur dafür sorg, dass jedes Modul auch eine public void start(Main main) enthällt

Code:
    public void start(Main main) {
        this.main = main;
        main.setForeground(Color.WHITE);
        main.add(new Label("Test"));
        .........
        main.loadModul("IrgendeineClass");
    }
Jedes Modul soll dabei ein eigentändiger Code sein und auf den Bildschirm schreiben können.
das funktioniert auch.
Lade ich das erste Modul funktioniert alles wunderbar.
Ruft das Modul aber ein anderes auf, wird dieses auch geladen, aber auf dem Bildschirm werden die Komponenten nicht angezeigt.

Irgendwo mache ich einen Denkfehler glaube ich, aber ich weiß nicht wol...

Hoffe ihr wißt Rat.

Danke!

Sparrow

EDIT:
Das setzen des Hintergrundes von main aus den neu aufgerufenen Methoden funktioniert übrigens ohne Probleme.
Eizig die Komponenten scheinen nicht zu gehen...
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.04.2005, 23:14 Nach oben    #2
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 576
Standard

GELÖST

Machmal kommt man auch selber drauf

main.doLayout();

und schon ist alles in Butter!
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.04.2005, 11:58 Nach oben    #3
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Wunderbar.

Was genau sollen die Module denn eigentlich schreiben, bzw. wofür ist Dein Programm da?
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.04.2005, 12:33 Nach oben    #4
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 576
Standard

Es soll ein Online-Browserspiel werden.
In Richtung Fantasy-Rollenspiel.

Ich wollte das ganze halt über Module lösen damit ich updates und Neuerungen direkter und einfacher einspielen kann.
Außerdem können so Module von anderen Programmierern einfacher bearbeitet/weiterentwickelt werden.

Wenn übrigens jemand von euch interesse hat dabei mitzumachen, dann könnt ihr euch gerne melden.
Díe Leute die aktuell daran arbeiten sind alles alte DSA-Hasen und möchten etwas als Browsergame umsetzen was den richtigen Pen&Paper-Rollenspielen möglichst nahe kommt.
Also mit Tiefgang und dem Wort ROLLENSPIEL gerechtwerdend.

Gruß Sparrow
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.04.2005, 12:40 Nach oben    #5
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Hast Du dazu schon irgendeine Seite, wo man sich das mal anschauen kann?
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.04.2005, 12:51 Nach oben    #6
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 576
Standard

Just in the moment nicht.
Dauert noch ca. 1-2 Wochen bis ich soweit bin das man überhaupt etwas sehen kann.
Es soll übrigens, in Anlehnung an richtige Rollenspiele, hauptsächlich aus Text bestehen.
Für den Fall das es hier so klingt als ob es Zelda-Online werden sol

Also eigentlich ein modernes Textadventure.
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.04.2005, 13:12 Nach oben    #7
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Habt ihr da irgendwie schon eine Engine? Was für einen Regelgrund nutzt ihr?
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.04.2005, 13:34 Nach oben    #8
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 576
Standard

Bisher besteht die Engine des Spiels aus den normalen Applet-Komponenten die auf den Bildschirm "gemalt" werden.
Also wie eine normale Applikation ohne aufwendige Animationen.
Wie gesagt, soll ja möglichst Textbasierend bleiben.

Das "Regelwerk" haben wir selbst erstellt, nach *ähäm* vorlage eines großen deutschen Fantasie P&Ps... um nicht zu sagen dsa deuschte fantasie rollenspiel

So rein von der Art soll es mal das spielen wie von solo-abenteuern sein, nur das man auch mit anderen spielern interagieren, quest lösen und gruppen bilden kann.

Das ganze natürlich mit möglichst viel "freiem leben" drumherum.
So wie am Spieltisch halt
"Ich hab keinen Bock mehr auf kämpfen... sucht der Bäcker vielleicht noch einen Gesellen?"
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[PHP] Aktuell gespielten Titel von XMMS auf einer Webseite in einer Grafik anzeigen Corvin Tutorials 0 28.11.2005 16:26
Login auf mehreren Domains Homepagespeicher PHP-Programmierung 17 21.08.2005 16:54
Zugriff auf Systemressourcen aus Applet Quakes Allgemeine Java-Programmierung 3 17.06.2005 22:49
Dateien auf server schreiben von applet aus mr.no Allgemeine Java-Programmierung 23 21.02.2005 21:57
Frame hört auf Applet mit ActionListener Nicole66 Allgemeine Java-Programmierung 1 24.11.2004 22:12


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:30 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44