Hallo zusammen,
ich möchte gerne ein JTextField auf einem Frame platzieren. Mein Code dazu sieht so aus:
Leider zeigt sich das JTextField immer erst, wenn ich die Framegröße ändere. Wenn ich frame.setResizable(true); wähle, dann zeigt sich das Textfeld nie.
Wisst ihr, woran das liegen kann?
ich möchte gerne ein JTextField auf einem Frame platzieren. Mein Code dazu sieht so aus:
Java:
public class Gui {
public static JFrame frame;
public Gui() {
frame = new JFrame();
frame.setTitle("RogueLike");
frame.setVisible(true);
frame.setResizable(true);
frame.setSize(1000, 700);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setLayout(new GridLayout(3, 0)); // 0 rows, 2 cols
frame.add(new MapPanel());
frame.add(new DialogPanel());
JTextField input = new JTextField();
input.setText("Ich bin der String");
input.setVisible(true);
frame.add(input);
}
}
public static void main(String[] args) {
new Gui();
new MapPanel();
new DialogPanel();
}
Leider zeigt sich das JTextField immer erst, wenn ich die Framegröße ändere. Wenn ich frame.setResizable(true); wähle, dann zeigt sich das Textfeld nie.
Wisst ihr, woran das liegen kann?