Frage zu Jframes

FabianLurz

Bekanntes Mitglied
Hey Leute,
habe einen GUI mit Java gemacht. Also ein paar Textfelder und Buttons und natürlicher einer Logik in einen JFrame eingearbetet. Habe dazu zwei fragen:
1. Wie kann ich denn bitte den Hintergrund davon ändern?^^ Eigentlich gibt es dafür ja einen einfachen Befehl doch der schein nicht zu funktionieren.
2. Wie kann ich das ganze in den html Editor packen, so dass daraus eine Applet wird?

Danke für eure Hilfe
Lg
Fab
 
1. Wie kann ich denn bitte den Hintergrund davon ändern?
Was bedeutet Hintergrund ändern? Die Hintergrundfarbe des JFrames? Ein Hintergrundbild?
2. Wie kann ich das ganze in den html Editor packen, so dass daraus eine Applet wird?
Ein JFrame ist kein JApplet. Wenn man "venünftig" programmiert kann man eine Anwendung bzw. dessen GUI als JFrame und als JApplet ausführen.

Um ein Applet in eine Website einzubinden gibt's entsprechende html-Tags
z.B.:
Code:
<APPLET code="Bubbles.class" width="500" height="500">
Java applet that draws animated bubbles.
</APPLET>
Wobei man nach neuester Spezifikation ebenfalls den Object -Tag verwenden sollte:
Code:
<OBJECT codetype="application/java" classid="java:Bubbles.class" width="500" height="500">
Java applet that draws animated bubbles.
</OBJECT>
 
Hey,
danke erstmal. Ja also ich will nur die Hintergrundfarbe ändern. Von Bildern sprech ich mal noch gar nicht^^
Das mit dem einbinden...wenn es denn so einfach wäre...funktioniert überhaupt nicht. Ich habe mehrere Klassen (ohne geht es nicht, denn es ist wirklich sehr sehr viel Code). Das einbinden der Main.class funktioniert nicht. Bin mir absolut nicht sicher wie das geht.
Lg
Fab
 
1. Wie kann ich denn bitte den Hintergrund davon ändern?^^ Eigentlich gibt es dafür ja einen einfachen Befehl doch der schein nicht zu funktionieren.
Was genau hast du gemacht?

2. Wie kann ich das ganze in den html Editor packen, so dass daraus eine Applet wird?
In der FAQ findest du einen Beitrag der so einige Hürden mit Applets behandelt.

Schau dir mal die Kapitel zu Applets an!
Wahrscheinlich hast du noch eine main()-Methode und keine der Methoden aus dem Lebenszyklus eines Applets überschrieben.

Wenn es mehr Code ist, kannst du auch eine zip-Datei mit den Klassen in deinen Anhang legen.
 
ich hab folgendes gemacht.
Java:
Skin sc=new Skin();
sc.setBackground(Color.red);
Die imports stimmen alle😉
Mit dem Applet...da wird immer davon gesprochen dass es so einfach ist...naja.
Lg
 
Fraglich wer die Zeit verschwendet bei einer sinnvollen Antwort wie dieser:autsch:
Ich dachte einfach es hätte schonmal jemand das Problem gehabt, dass er die Hintergrundfarbe eines JFrames nicht ändern kann aus welchen Gründen auch immer. Der Code ist so wie er ist eigtl. richtig. D.h. die Farbe wird irgendwo anders überschrieben. Wenn damit jemand Erfahrungen gemacht hat kann man darauf in der Regel ja antworten ohne großartig viel zu wissen, da diese Befehle bei jedem Jframe gleich sind.
 
Ich dachte einfach es hätte schonmal jemand das Problem gehabt, dass er die Hintergrundfarbe eines JFrames nicht ändern kann aus welchen Gründen auch immer.
Du bist keinesfalls allein mit dieser Frage, mit der Forumsuche hättest du auch Ergebnisse gefunden.

Was du suchst ist:
Code:
getContentPane().setBackground(Color.RED);
 
In der Annahme, dass Skin ein erweitertes JFrame ist, musst du dann folglich:

Java:
sc.getContentPane.setBackground(Color.RED);

machen.
 

Neue Themen


Zurück
Oben