ERLEDIGT
JA
JA
ANTWORTEN
25
25
ZUGRIFFE
954
954
EMPFEHLEN
-
PHP-Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Main
extends Frame{
public Main(){
setLayout(null);
Label nameLabel = new Label ("Anzahl Spieler:");
add(nameLabel);
nameLabel.setLocation(10,100);
nameLabel.setSize(100,20);
Checkbox chk1 = new Checkbox("1 Spieler");
chk1.setLocation(120,100);
chk1.setSize(100,20);
add(chk1);
Label nameLabel1 = new Label ("Name:");
nameLabel1.setLocation(220,100);
nameLabel1.setSize(200,20);
add(nameLabel1);
TextField txt2 = new TextField(10);
txt2.setLocation(300,100);
txt2.setSize(80,10);
add(txt2);
Button pushButton = new Button("Bestätigen");
pushButton.setLocation(300,100);
pushButton.setSize(80,10);
add(pushButton);
Checkbox chk2 = new Checkbox("2 Spieler");
chk2.setLocation(120,200);
chk2.setSize(100,20);
add(chk2);
Label nameLabel2 = new Label ("Name:");
add(nameLabel2);
TextField txt3 = new TextField(10);
add(txt3);
Label nameLabel3 = new Label ("Name:");
add(nameLabel3);
TextField txt4 = new TextField(10);
add(txt4);
Button pushButton1 = new Button("Bestätigen");
add(pushButton1);
pack();
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent evt){
System.exit(0);
}
});
}
public static void main(String[] args) {
Main window=new Main();
window.setTitle("Spiel des Studentenlebens");
window.setSize(500,200);
window.setVisible(true);
window.setResizable(true);
window.setBackground(Color.white);
}
}
-
10.10.08 11:22 #17
Die Größen der Felder passen nicht so richtig zusammen.
Hab grad mal das erste gesehen:
Wenn du die Größe runtersetzt wird es angezeigt. Das überschneidet sich mit irgendwas anderem.Code java:
Desweiteren würde ich dir empfehlen in deinem Quellcode zusammengehörige Objekte auch optisch zu gruppieren und bessere Namen geben. Das ist das reinste Chaos, da blickt ja keiner durch - und dein Code ist !noch! kurz.
Also ich würd an Deiner Stelle:
1. Namen neu verteilen und gruppieren
2. Größen und Positionen überprüfen, damit sie stimmig sind
3. wie vorhin schon gesagt wurde, die Positionen und Größen von allen Objekten definieren! auch von denen da:
Code java:
Gruß
-
10.10.08 11:26 #18
Zusätzlich zu starbucks Anmerkung, möchte ich noch hinzufügen, dass du lieber die Swing anstadt die AWT Komponenten verwenden solltest, da AWT-Komponenten nach eigener Erfahrung manchmal Probleme mit solchen überlagerungen haben.
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
Danke! Hab meinen Fehler grad schon selber gefunden gehabt! *freu*
jetzt schaut es so aus, wie ich es haben wollte
kann man eigentlich auch ein jpg als Hintergrund (für das komplette fenster) nehmen? Also wie ich die Farbe ändern kann weiß ich, aber gehen eigentlich auch grafiken?
-
10.10.08 12:14 #20
Yo, diese Frage gab es hier schon einmal und wurde vom "Meister" persönlich beantwortet
: hier!
Musst du nur auf dein Panel abändern
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
Aber das ist ja für den Desktop. Ich meine den Hintergrund im Fenster selber.... oder geht das genauso?
-
10.10.08 12:37 #22
Im Prinzip schon, das Wichtige ist das Überschreiben der paint() - Methode.
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
ich habe versucht es anders zu machen:
PHP-Code:ImageIcon icon = new ImageIcon("Meer.jpg");
JLabel label1 = new JLabel(icon);
JPanel p=new JPanel();
p.add(label1);
der quellcode ist richtig. zumindest zeigt netbeans kein Fehler an.... aber dennoch wird mir kein Bild angezeigt. Woran könnte es evtl liegen?
-
10.10.08 15:08 #24
Wenn du noch immer das NullLayout verwendest, dann liegt es wohl daran, dass du weder Größe, noch Lage des JPanels angegeben hast.

EDIT.: Ups, danke hammet, ich meine natürlich das Label
Geändert von Matze (10.10.08 um 15:14 Uhr)
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
Was Matze meint ist das Label. Du hast dem Label keine Größe und keien Position gegeben, ergo wird es auch nicht angezeigt.
Handlanger des Dr. Ex1tus
Ich kenne Matzes dunkles Geheimnis ! oO
o
L_/
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat.
Hallo Nuray!
-
ja, das mit der lage etc. hab ich angegeben (hatte ich auch gesehen, nachdem ich den beitrag rein gestellt hatte), aber auch jetzt is noch immer nix zu sehen

ich habe das jpg in den ordner, wo auch diese Klasse ist. Ist das richtig, oder muss das bild evtl woanders rein? vllt liegt es ja daran?!
Ähnliche Themen
-
Absätze ignorieren?
Von d-braun im Forum PHPAntworten: 10Letzter Beitrag: 19.02.06, 14:11 -
absätze bei mouseoverfunktion
Von 08/15 im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 22.06.05, 10:50 -
Absätze
Von frage im Forum Flash PlattformAntworten: 4Letzter Beitrag: 12.09.03, 13:39 -
Absätze
Von schorschi im Forum HTML-EditorenAntworten: 3Letzter Beitrag: 28.05.02, 17:53 -
Absätze im Formular
Von Deemax im Forum HTML-EditorenAntworten: 1Letzter Beitrag: 16.07.01, 00:30





Zitieren
Login





