Hintergrundfarbe eine Applets ändern
erad
- html
Hallo zusammen,
ich beschäftige mich jetzt seit knapp 1 1/2 Wochen mit HTML und JavaApplets.
(Sind meine ersten Gehversuche in Sachen Programmieren!)
Hauptsächlich bastle ich Würfel mit Java und mit HTML den Rest der Seite um ein kleines Spiel zu schreiben.
Damit das Spiel gut ist, muss aber auch das Layout stimmen^.
Ich versuche nun die letzten 3 Tage die Hintergrundfarbe meines Applets zu ändern.
Am Anfang schien es mir nur eine Sache von suchen und korrekt eintippen zu sein, aber mitlerweile bin ich so verzweifelt, dass ich alles was nur irgendwie mit Farbe zu tun hat reinschreibe in der Hoffnung das gewünschte Ergebnis zu erzielen.
Der gepostete Quelltext ist quasi meine Probiertext.
Habe auch noch einen Sicherheitskopie ohne "Färbungsversuche", aber ich dachte wen ich diesen mit Poste sieht man wenigstens, dass ich dran gearbeitet habe und nicht bei der kleinsten Schwierigkeit fremde Menschen in diversen Foren belästige ;D
Es soll doch nur der Hintergrund schwarz sein... ;(
Habe zum einen versucht die Parameter für das Applet durch HTML zu zuweisen,
<html>
<head>
<title>Der Kampf</title>
<bgsound src="kampf.wav" loop="infinite">
</head>
<body bgcolor="black" link="#00FF55" vlink="#00FF55" alink="#00FF55">
<embed src="kampf.wav" autostart="true" loop="true" hidden="false" height="30" width="100">
<table>
<tr>
<th border="0"><p><font size="2,5"><font color="#ffffff">
Das knacken eines Astes reißt dich aus dem Schlaf.
<br>
Du schreckst auf, greifst nach deinem Schwert.
<br>
Als der Goblin dich mit seinen Klauen zu packen versucht weichst du geschickt aus.
<br>
Verärgert über den mißlungenen Angriff zieht er seinen Streitkolben und
<br>
wirft sich dir voller Imbrunst entgegen.
<br>
Ein Kampf ist nun unausweichlich.
<br>
Wirf zwei Würfel um den Gewinner eures Kampfes zu ermitteln.
<br>
Wer von euch beiden die höchste Augenzahl hat, geht als Gewinner aus dem Kampf hervor.
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<applet
name="kampf"
Code="kampf.class"
width="325"
hight="100"
align=middle
bgcolour=black>
<param name="color" value="#FFFFFF">
<param name="editcolor" value="#FFFFFF">
<param name="backgroundcolor" value="#FFFFFF">
<param name="foreground" value="FFFFFF">
<param name="background" value="FFFFFF">
<param name="fgColor" value="#FFFFFF">
<param name="editFgColor" value="#FFFFFF">
<param name="editBgColor" value="#FFFFFF">
<param name="evalColor" value="#FFFFFF">
<param name="BackgroundImage" value="kampf.jpg">
</applet>
<br>
<a href="gewonnen.html">Gewonnen</a> <a href="tot.html">Verloren</a>
</th>
<th>
<p><img src="kampf.jpg" width="640" height="754" align=right alt="-.-Ž Das war wohl nix!!!"></p>
</th>
</tr>
</font></font>
</body>
</html>
aber auch versucht das Applet umzuschreiben.
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.LayoutStyle;
//---------------------------------------------------------
public class kampf extends JApplet
{
private static final String SUM="SUM";
private static final String SUM2="SUM2";
private static final long serialVersionUID = 1L;
int h_ergebnis;
static JButton b1, b2;
static JLabel lbl, lbl2, lbl3;
//---------------------------------------------------------
public kampf()
{
setBackground(Color.black);
getContentPane().setLayout(null);
setBackground(Color.black);
b1 = new JButton(" Dein Wuerfel");
b1.setActionCommand(SUM);
b1.setBackground(Color.black);
getContentPane().add(b1);
b1.setBounds(10, 50, 150, 20);
b1.addActionListener(new Rechner_Listener());
b2 = new JButton("Goblin");
b2.setActionCommand(SUM2);
b2.setBackground(Color.black);
getContentPane().add(b2);
b2.setBounds(165, 50, 150, 20);
b2.addActionListener(new Rechner_Listener());
lbl = new JLabel("");
getContentPane().add(lbl);
lbl.setBounds(20, 80, 120, 20);
lbl.setBackground(Color.black);
lbl2 = new JLabel("");
getContentPane().add(lbl2);
lbl2.setBounds(230, 80, 200, 20);
lbl2.setBackground(Color.black);
lbl3 = new JLabel("");
getContentPane().add(lbl3);
lbl3.setBounds(20, 110, 200, 20);
lbl3.setBackground(Color.black);
setVisible(true);
}
//-----------------------------------------------------
class Rechner_Listener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
int ergebnis = 0;
String s_ergebnis;
if(e.getActionCommand().equals(SUM))
{
ergebnis=0;
ergebnis=(int)(Math.random()*6+1);
h_ergebnis=ergebnis;
s_ergebnis = String.valueOf(ergebnis);
lbl.setText(s_ergebnis);
}
{
int ergebnis2 = 0;
String s_ergebnis2;
if(e.getActionCommand().equals(SUM2))
{
ergebnis2=0;
ergebnis2=(int)(Math.random()*6+1);
s_ergebnis2 = String.valueOf(ergebnis2);
lbl2.setText(s_ergebnis2);
if (h_ergebnis<ergebnis2)
{
lbl3.setText("Der Goblin besiegt dich");
}
else
if (h_ergebnis>ergebnis2)
{
lbl3.setText("Du besiegst den Goblin");
}
else
if (h_ergebnis==ergebnis2)
{
lbl3.setText("Ihr schenkt euch nichts!. Wuerfle erneut");
}
}
}
}
}
//---------------------------------------------------------
}
Naja das ganze nur mit mäßigem Erfolg. Immerhin habe ich die Buttons schon in schwarz. Aber weder Schriftfarbe noch Hintergrundfarbe habe ich ändern können.
Vielleicht hat ja hier jemand ein wenig Gedult und Zeit mir zu Helfen.
Tut mir leid, wen ich bestimmte Richtlinien in Sachen Programmierschreibweise nicht eingehalten habe, aber auch hier bin ich für jede Belehrung offen und dankbar.
einen schönen Tag noch wünsch euch
Erad
Hi erad,
ich beschäftige mich jetzt seit knapp 1 1/2 Wochen mit HTML und JavaApplets.
wenn dies wirklich Deine _ersten_ Schritte sind, dann solltest Du Dich zuerst _nur_ mit html beschäftigen. _Dann_ mit CSS und wenn Du _dann_ soweit bist, html und CSS richtig anzuwenden, kannst Du Dich Richtung JavaApplets bewegen.
Sind meine ersten Gehversuche in Sachen Programmieren!
Eine html Seite wird geschrieben, nicht programmiert.
Habe auch noch einen Sicherheitskopie ohne "Färbungsversuche", aber ich dachte wen ich diesen mit Poste sieht man wenigstens, dass ich dran gearbeitet habe und nicht bei der kleinsten Schwierigkeit fremde Menschen in diversen Foren belästige ;D
Foren wie dieses sind ja dazu da, zu fragen, also ist eine Anfrage nicht per se "lästig". Du mußt Dich also nicht dauernd rechtfertigen und entschuldigen, wenn Du Dich an dieses Forum mit einer Frage wendest.
<bgsound src="kampf.wav" loop="infinite">
Jö, eine Seite mit Musik. Da kommt Freude auf. :-)
Zum Rest Deines Codes: Bitte gewöhne Dir an, bei Anfragen hier eine Beispielseite mit dem Problem online zu stellen und hier _nur_ den Link zur Seite sowie eine allgemein verständliche Problembeschreibung zu liefern!
Dein Code zeigt, dass Du wirklich noch sehr am Anfang stehst. Aber das ist ja nichts Schlimmes. Dazu gibt es Seiten wie SELFHTML. Um semantisch richtiges html zu schreiben, solltest Du wohl wirklich <http://de.selfhtml.org/html/index.htm@title=bei Null anfangen> und, wie schon geschrieben, nach dem Erlernen von html, Dich CSS zu wenden. Auch dort dürfte wohl <http://de.selfhtml.org/css/index.htm@title=Dein Start bei Null> sein.
Deinen momentanen Code zu kommentieren, hat keinen Sinn, weil er von vorne bis hinten semantischer Müll ist. Angefangen von einem Tabellenlayout, über Text, der weder als Überschrift, noch als Absatz oder sonstwas gekennzeichnet ist bis hin zu unsinnigen Dauerumbrüchen.
Tut mir leid, wen ich bestimmte Richtlinien in Sachen Programmierschreibweise nicht eingehalten habe, aber auch hier bin ich für jede Belehrung offen und dankbar.
Wie gesagt, bevor Du "programmierst", solltest Du Dir vorher mal ein gewisses Basiswissen bzgl. html und CSS zulegen.
Mit lieben Grüßen aus Wien
Michi
Hi Michi,
vielen Dank für deine Kritik....
Aber eine Antwort habe ich nicht bekommen:(
Ich habe nicht vor jetzt einen auf Java-Programmierer zu machen sondern wollte mich, wie du ja auch vorgeschlagen hast, mit HTML beschäftigen. Da mir das ganze aber auch Spass machen soll habe ich mir vorgenommen ein kleines Rollenspiel zu schreiben.
Für ein Rollenspiel brauche ich Würfel!!
Wie der Zufall es so will gab es da sogar jemanden der sich 3 Tage mit mir hingesetzt hat und mir eine klitzekleine Einführung in die Java-Applets gegeben hat. Somit bin ich kein Genie, aber in der Lage den Würfel ein wenig zu ändern und in die Seiten einzubauen. Mehr will ich mit Java doch garnicht anfangen. Aber wenn ich immer diesen grauen Hintergrund sehe der aus dem schwarzen Seitenhintergrund raussticht habe ich schon fast keine Lust mehr. Will das Spiel ja auch mal jemandem zeigen...!
Jetzt könntest du sagen frag doch den Kerl der dir die Applets erklärt hat. Naja keine unberechtigte Frage, aber leider habe ich diesen Menschen auf einer Excursion kennen gelernt und abgesehen von seinem Vornamen kenne ich nurnoch seine Haarfarbe. Das macht das ganze etwas schwer!
Deswegen würdest du mir sehr helfen, indem du mir sagst, wie ich den Hintergrund schwarz färben kann. Danach komme ich auch erst wieder wenn ich die selfHTML Seite auswendig kenne :D
Solltest du besonders viel Geduld mitbringen, könntest du mir auch erklären wie ich die Schriftart ändern kann. Danach bin ich zufrieden und du mußt dir keinen semantischen Müll mehr antun....
p.s. Ich finde die Tabelle momentan garnicht so schlecht um das Layout zu gestallten. Die Dauerumbrüche sind dafür da um Abstand zwischen Text und Bild zu bekommen, bzw. um genau hinter einem bestimmten Wort einen Absatz zu setzen... :/ will sagen: ich sehe das Problem nicht in dieser Hinsicht.
Eine Überschrift habe ich garnicht gesetzt in diesem Fall also ist das Fehlen dieser nicht so schlimm denke ich...
Vielleicht komme ich ja irgendwann drauf.
Naja trotzdem danke für deine aufbauenden Worte...!
mfg aus Münster
erad
Hi Michi,
vielen Dank für deine Kritik....
Aber eine Antwort habe ich nicht bekommen:(
Ich habe nicht vor jetzt einen auf Java-Programmierer zu machen sondern wollte mich, wie du ja auch vorgeschlagen hast, mit HTML beschäftigen. Da mir das ganze aber auch Spass machen soll habe ich mir vorgenommen ein kleines Rollenspiel zu schreiben.
Für ein Rollenspiel brauche ich Würfel!!
Wie der Zufall es so will gab es da sogar jemanden der sich 3 Tage mit mir hingesetzt hat und mir eine klitzekleine Einführung in die Java-Applets gegeben hat. Somit bin ich kein Genie, aber in der Lage den Würfel ein wenig zu ändern und in die Seiten einzubauen. Mehr will ich mit Java doch garnicht anfangen. Aber wenn ich immer diesen grauen Hintergrund sehe der aus dem schwarzen Seitenhintergrund raussticht habe ich schon fast keine Lust mehr. Will das Spiel ja auch mal jemandem zeigen...!
Jetzt könntest du sagen frag doch den Kerl der dir die Applets erklärt hat. Naja leider habe ich diesen Menschen auf einer Excursion kennen gelernt und abgesehen von seinem Vornamen kenne ich nurnoch seine Haarfarbe. Das macht das ganze etwas schwer!Deswegen würdest du mir sehr helfen, indem du mir sagst, wie ich den Hintergrund schwarz färben kann. Danach komme ich auch erst wieder wenn ich die selfHTML Seite auswendig kenne :D
Solltest du besonders viel Geduld mitbringen, könntest du mir auch erklären wie ich die Schriftart ändern kann. Danach bin ich zufrieden und du mußt dir keinen semantischen Müll mehr antun....p.s. Ich finde die Tabelle momentan garnicht so schlecht um das Layout zu gestallten. Die Dauerumbrüche sind dafür da um Abstand zwischen Text und Bild zu bekommen, bzw. um genau hinter einem bestimmten Wort einen Absatz zu setzen... :/ will sagen: ich sehe das Problem nicht in dieser Hinsicht.
Eine Überschrift habe ich garnicht gesetzt in diesem Fall also ist das Fehlen dieser nicht so schlimm denke ich...
Vielleicht komme ich ja irgendwann drauf.
Naja trotzdem danke für deine aufbauenden Worte...!mfg aus Münster
erad