Größe Textfeld ändern

Gast #520570
Lesenswert?

So wie es jetzt ist, wird das Layout für das gesamte Formular mit 
setLayout festgelegt. Aber ich möchte dass nur das Textfeld sichtbar 
breiter ist. Die anderen Textfelder sollen aber nicht beeinflusst 
werden.
Wie könnte ich dies in JAVA realisieren?

{
 ....
 setLayout(new GridLayout(15,8));
 this.setBackground(Color.LIGHT_GRAY);

 tf1=new TextField[15];
 tf2=new TextField(50);
 ...
}
Gast #520572
Lesenswert?

Was ich wirklich witzig finde, ist das in der Dokumentation die selben 
Bezeichnungen verwendet werden. UND da steht sogar wie man ein Textfeld 
bestimmter Größe erstellt!!!
Nächstes mal nicht nur "copy und paste" sondern auch lesen und 
verstehen!
Gast #520581
Lesenswert?

Ich möchte mit setLayout meine Grafikausgabe verändern.
Die tut ja auch für das Textfeld tf1. Jetzt möchte ich das Textfeld tf2 
grafisch vergrößen. Genau da habe ich das Problem. Wie kann ich NUR daas 
zweite Textfeld grafissch verändern?
Gast #523607
Lesenswert?

Kennt sich jemand mit dem GridBagLayout() von JAVA Eclipse aus?
Wie kann ich zusätzlich ein leeres Feld zwischen ZAHL1: und ZAHL2: 
erzeugen, bzw. eine leere Spalte zwischen TEXT: und Zahl1:  Zahl2:?

GridBagConstraints constraints = new GridBagConstraints();
setLayout(new GridBagLayout());
this.setBackground(Color.LIGHT_GRAY);

constraints.gridwidth = GridBagConstraints.REMAINDER;
constraints.anchor = GridBagConstraints.WEST;
Label header = new Label("TEXT:");
header.setFont(new Font("Arial", Font.PLAIN, 13));
add(header, constraints);

constraints.gridwidth = GridBagConstraints.RELATIVE;
c = new Label("ZAHL1:");
add(c, constraints);
constraints.gridwidth = GridBagConstraints.REMAINDER;
c = new Label("ZAHL2:");
add(c, constraints);
Gast #919084
Lesenswert?

Was soll denn "JAVA Eclipse" sein bitteschön? Is das irgendeine 
olololh4xx-Portierung? ;-)

Wie mir scheint musst du zurück zu den Anfängen, ich kann hier "Java ist 
auch eine Insel" empfehlen, das ist ein kostenloses (!) und sehr gutes 
Anfänger-Tutorial. Bevor man an grafische Oberflächen rangeht sollte man 
unbedingt die Grundsätze der Programmierung erlernen, ansonsten wird das 
nix ...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren