JTextField wird nur sehr klein angezeigt und verändert die Größe nicht

phili3

Mitglied
Hallo,
ich möchte, dass das JTextfield ganz normal auf dem JPanel angezeigt wird.
Mein Code:
Java:
import javax.swing.*;

public class Frame extends JFrame implements Runnable {

    Panel panel;


    public Frame(){

        innitClasses();
        setSize(1000,800);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setResizable(false);
        setTitle("TypeSpeed");
        setLocationRelativeTo(null);

        add(panel);
        setVisible(true);

    }

    private void innitClasses() {
        panel = new Panel();
    }

    @Override
    public void run() {

    }
}

Java:
import javax.swing.*;
import javax.swing.border.LineBorder;
import java.awt.*;

public class Panel extends JPanel {

    //components
    JTextField mainTextField;

    public Panel(){


        setPanel();
        createMainTypeBox();
        addComponents();

    }

    private void addComponents() {
        add(mainTextField);
    }

    private void createMainTypeBox() {
        mainTextField = new JTextField();
        mainTextField.setBounds(400,500,60,100);
        mainTextField.setBorder(new LineBorder(Color.BLACK));


    }


    private void setPanel(){

        this.setBackground(new Color(198,217,255));

    }
}

Danke
 
Wenn du auf Layoutmanager setzt, die Textfelder aber unabhängig von den Layouteigenschaften eine Mindestgröße brauchen, dann schau dir mal die Columns Eigenschaft an. Damit passt sich das Ding dann auch gleich an, wenn du z.B. die Schriftgröße änderst.
 

Neue Themen


Zurück
Oben