Hallo =)
Ich hab in einem JFrame ein JOptionPane erstellt und hab ihm gesagt: .showInputDialog
Jetzt möchte ich, dass der eingegebene Text in einem Textfeld ausgegeben wird.
Das klappt auch einigermaßen, allerdings zeigt er mir den Text nur im Textfeld an, wenn ich den Frame einmal minimiere. Danach ist der Text plötzlich da. Ich möchte den Text aber gerne direkt angezeigt bekommen.
Vielleicht kann mir ja jemand helfen.
Hier mein Code:
Das Ganze möchte ich, wenn ich es geschafft habe am Anfang eines kleinen Spiels anzeigen lassen.
Kann ich das einfach an den Anfang meines Codes setzten?
Über eine Antwort würde ich mich freuen! =)
Ich hab in einem JFrame ein JOptionPane erstellt und hab ihm gesagt: .showInputDialog
Jetzt möchte ich, dass der eingegebene Text in einem Textfeld ausgegeben wird.
Das klappt auch einigermaßen, allerdings zeigt er mir den Text nur im Textfeld an, wenn ich den Frame einmal minimiere. Danach ist der Text plötzlich da. Ich möchte den Text aber gerne direkt angezeigt bekommen.
Vielleicht kann mir ja jemand helfen.
Hier mein Code:
Java:
package hundi;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame Name = new JFrame();
Name.setSize(1300, 750);
Name.setLocation(50, 6);
Name.setTitle("mein Tamagotchi");
Name.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel hintergrundbild = new JLabel(
new ImageIcon("C:/Users/Lana/Desktop/Programmieren/Tamagotchi/Bild1test.jpg"));
Name.getContentPane().add(hintergrundbild);
hintergrundbild.setVisible(true);
Name.setVisible(true);
String dog = JOptionPane.showInputDialog("Wie soll ich heißen?");
JTextField bla = new JTextField("Ich heiße " + dog);
bla.setBounds(820, 230, 150, 60);
bla.setVisible(true);
Name.add(bla);
Name.getContentPane().add(hintergrundbild);
}
}
Das Ganze möchte ich, wenn ich es geschafft habe am Anfang eines kleinen Spiels anzeigen lassen.
Kann ich das einfach an den Anfang meines Codes setzten?
Über eine Antwort würde ich mich freuen! =)