Hallo,
ich probiere gerade die Layoutmanager aus und habe nun folgendes Problem:
1.)Wenn ich meinem Frame keinen Größenwert Mitgebe, startet es immer Minimiert, anstatt in der Mindestgröße der Panel und deren Inhalt.
2.) Wenn ich das Fenster dann vergrößer, werden mit die leeren JTextfelder auch nur minimiert angezeigt. Warum? Ein JTextfield.setSize(); hat keine Auswirkung.
Danke für Eure Hilfe.
Gruß
Uwe
ich probiere gerade die Layoutmanager aus und habe nun folgendes Problem:
1.)Wenn ich meinem Frame keinen Größenwert Mitgebe, startet es immer Minimiert, anstatt in der Mindestgröße der Panel und deren Inhalt.
2.) Wenn ich das Fenster dann vergrößer, werden mit die leeren JTextfelder auch nur minimiert angezeigt. Warum? Ein JTextfield.setSize(); hat keine Auswirkung.
Danke für Eure Hilfe.
Gruß
Uwe
Java:
import javax.swing.*;
import java.awt.*;
public class Test extends JFrame{
public static void main(String[] args){
Test uev = new Test();
}
private static final long serialVersionUID = 1;
JPanel p_eingabe = new JPanel();
JPanel p_kunde = new JPanel();
JPanel p_quelle = new JPanel();
JLabel lb_quelle = new JLabel();
JLabel lb_kunde = new JLabel();
JTextField tf_quelle = new JTextField();
JTextField tf_kunde = new JTextField();
public Test()
{
this.setTitle("Hier kommt ein Titel");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLayout(new BorderLayout());
this.setVisible(true);
this.eingabe();
}
public void eingabe(){
p_eingabe.setLayout(new GridLayout(7,1));
p_eingabe.setBorder( BorderFactory.createLineBorder(Color.black ));
p_kunde.setLayout(new FlowLayout(FlowLayout.LEFT ));
p_kunde.setBorder( BorderFactory.createLineBorder(Color.black ));
lb_kunde.setText("Kunde: ");
lb_kunde.setVisible(true);
tf_kunde.setText("Bitte aus PhraseExpress \u00fcbernehmen!");
tf_kunde.setVisible(true);
p_kunde.add(lb_kunde);
p_kunde.add(tf_kunde);
p_eingabe.add(p_kunde);
p_quelle.setLayout(new FlowLayout(FlowLayout.LEFT ));
p_quelle.setBorder( BorderFactory.createLineBorder(Color.black ));
lb_quelle.setText("Quelle: ");
lb_quelle.setVisible(true);
tf_quelle.setText("");
tf_quelle.setVisible(true);
tf_quelle.setSize(500,20);
p_quelle.add(lb_quelle);
p_quelle.add(tf_quelle);
p_eingabe.add(p_quelle);
this.add(p_eingabe,BorderLayout.CENTER);
}
}
/*
p_ziel = new JPanel();
p_datei = new JPanel();
lb_ziel.setText("Ziel");
lb_ziel.setVisible(true);
lb_dateipfad.setText("Pfad f\u00fcr UserExit");
lb_dateipfad.setVisible(true);
p_eingabe.add(lb_quellpfad);
p_eingabe.add(tf_kunde);
p_eingabe.add(lb_quellpfad);
p_eingabe.add(lb_zielpfad);
p_eingabe.add(lb_dateipfad);
*/
/*
lb_newbpd = new JLabel("BPD-Name");
lb_newbpd.setVisible(true);
lb_oldbpd = new JLabel("Bereits eingegebene BPD's");
lb_oldbpd.setBounds(50,400,300,30);
lb_oldbpd.setVisible(true);
lb_format = new JLabel("Auszugsformat");
lb_format.setBounds(440,400,100,30);
lb_format.setVisible(true);
lb_aa = new JLabel("Auftragsart");
lb_aa.setBounds(560,400,200,30);
lb_aa.setVisible(true);
lb_dir = new JLabel("Ordner/Dateiname");
lb_dir.setBounds(670,350,100,30);
lb_dir.setVisible(true);
lb_olddir = new JLabel("Bereits eingegebene Ordner-/Dateinamen");
lb_olddir.setBounds(670,400,300,30);
lb_olddir.setVisible(true);
lb_ordner = new JLabel("Soll ein Ordner f\u00dcr jede BPD angelegt werden?");
lb_ordner.setBounds(50,570,300,30);
lb_ordner.setVisible(true);
lb_datum = new JLabel("Mit Datum im Dateinamen?");
lb_datum.setBounds(470,570,170,30);
lb_datum.setVisible(true);
*/