Johannes Haase: JavaApplet mit CSS farbig gestalten ?

Hallo,

ist es auch mit CSS möglich ein JavaApplet optisch zu verschönern.

Es handelt sich in diesem Falle um ein Dropdownmenü, deren Hintergrundfarbe im aufgeklappten Zustand allerdings nur diesen
windowsgrauen Hintergrund anzeigt. Mit Java selbst ist der Hintergrund nicht zuverändern, vielleicht aber mit CSS????

Vielen Dank für Euere Hilfe!

Gruß
Johannes

  1. hiho
    nö ist nix zu machen, da ja der java code nicht auf css zugreifen kann... aber versuch mal die parameter zu verändern, woher hast du das teil? vieleicht bekommst dort hilfe

  2. hallo Johannes,

    ist es auch mit CSS möglich ein JavaApplet optisch zu verschönern.

    Nein. "Optische" Veränderungen bei einem fertigen Applet kannst du höchsten mit ein paar Parametern, falls das Applet entsprechend geschrieben wurde.

    Mit Java selbst ist der Hintergrund nicht zuverändern

    Doch, selbstverständlich. Du suchst dir in der "java"-Vorlagendatei die entsprechende Stelle, schreibst deine Veränderung hinein, kompilierst es neu, fertig ;-)

    Grüße aus Berlin

    Christoph S.

    1. Hi Christoph,

      nein, die Parameter des Applets geben diese Einstellung nicht her.
       In Java habe ich schon oft in der Javadoc gesucht aber nie was gefunden um diesen Hintergrund zu ändern. Wenn Du aber die Lösung kennst und mir die Klasse sagen könnest in Java um den Hinergrund zu ändern, wäre ich Dir sehr dankbar.

      Gruß
      Johannes

      hallo Johannes,

      ist es auch mit CSS möglich ein JavaApplet optisch zu verschönern.
      Nein. "Optische" Veränderungen bei einem fertigen Applet kannst du höchsten mit ein paar Parametern, falls das Applet entsprechend geschrieben wurde.

      Mit Java selbst ist der Hintergrund nicht zuverändern
      Doch, selbstverständlich. Du suchst dir in der "java"-Vorlagendatei die entsprechende Stelle, schreibst deine Veränderung hinein, kompilierst es neu, fertig ;-)

      Grüße aus Berlin

      Christoph S.

      1. hallo Johannes,

        nein, die Parameter des Applets geben diese Einstellung nicht her.

        Pech gehabt. Dann hast du es offenbar nicht selbst geschrieben, sondern irgendwo aus dem Internet besorgt.

        In Java habe ich schon oft in der Javadoc gesucht aber nie was gefunden

        Da wirst du auch kaum fündig werden.

        Wenn Du aber die Lösung kennst und mir die Klasse sagen könnest in Java um den Hinergrund zu ändern

        Es gibt dafür nicht eine einzelne Klasse, sondern das hängt ganz davon ab, was der "Produzent" des Applets geschrieben hat. Wenn du den Quelltext deines Applets nicht hast, ist alle Mühe, das Ding zu verändern, vergebens  -  bis auf die Größe.

        Schau dir übrigens bitte mal die FAQ an, um zu lernen, welche Zitate du stehenlassen und was du löschen solltest, wenn du auf ein posting antwortest.

        Grüße aus Berlin

        Christoph S.

        1. Pech gehabt. Dann hast du es offenbar nicht selbst geschrieben, sondern irgendwo aus dem Internet besorgt.

          Es gibt dafür nicht eine einzelne Klasse, sondern das hängt ganz davon ab, was der "Produzent" des Applets geschrieben hat. Wenn du den Quelltext deines Applets nicht hast, ist alle Mühe, das Ding zu verändern, vergebens  -  bis auf die Größe.

          Äh, also nun ja, ok Du hast recht. Aber den Quelltext habe ich auch.
          Ich habe dort im Quelltext auch herumexperimentiert aber wie gesagt
          keine entprechende JavaKlasse gefunden.

          Schau dir übrigens bitte mal die FAQ an, um zu lernen, welche Zitate du stehenlassen und was du löschen solltest, wenn du auf ein posting antwortest.

          Ja habe ich gemacht wie man jetzt unschwer erkennen kann. Danke für den Hinweis

          Gruß
          Johannes aus Karlsruhe

          1. hallo,

            Aber den Quelltext habe ich auch.

            Gut für dich, aber schlecht für mich, weil ich deinen Quelltext natürlich nicht habe und dir also nichts Spezifisches dazu sagen kann.

            Ich habe dort im Quelltext auch herumexperimentiert aber wie gesagt
            keine entprechende JavaKlasse gefunden.

            Es muß auch keine Klasse sein. Aber irgendwo könnten/müßten "color"-Angaben stehen, eventuell auch als Variable, daran kannst du herumprobieren.

            Grüße aus Berlin

            Christoph S.

          2. Guude!

            Ich habe dort im Quelltext auch herumexperimentiert aber wie gesagt
            keine entprechende JavaKlasse gefunden.

            Die einzige _Klasse_, die was mit Farben zu tun hat, heisst "Color". Sie definiert Farben, mehr nicht.
            Um einem GUI-Element eine Hintergrundfarbe zuzuordnen, musst Du dessen Methode setBackground(Color c); aufrufen. Beispielsweise:

            getContentPane().setBackground(Color.white);

            oder

            panel5.setBackground(new Color(160,0,0));

            LG ausm Hesseland
            Lemmy

            --
            Wer seiner Frau gegenüber stets beteuert, dass DAS tatsächlich 30cm sind, darf sich nicht wundern, wenn sie nicht richtig einparken kann...
  3. Hallo Johannes,

    Vermutlich wird in dem Applet die Klasse java.awt.Choise benutzt um das Dropdownmenü zu ersetzen.
    Allen AWT-Komponenten kannst Du mit [Link:http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Component.html#setBackground(java.awt.Color)] eine Hintergrundfarbe zuweisen.

    Grüße

    Daniel