www.mikrocontroller.net

Forum: PC-Programmierung Größe Textfeld ändern


Autor: Devil (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Guten Morgen,

ich hab da ein Problem mit JAVA. Und zwar möchte ich die Größe von 
Textfield[] tf2 vergößern (so dass man mehr Zeichen auf dem Aplett sehen 
kann). Ich weiss nichtr wie.

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Äh, was mag denn wohl die Zeile

> tf2=new TextField[15];

bedeuten?

Autor: Devil (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja ok!
Ich hab mich vielleicht nicht korrekt ausgedrückt. Und zwar sehe ich 
meinen Text nixht komplett. Wie kann ich das Textfeld sichtbar größer 
machen?

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dein "Quelltext" enthält nichts, was mit der Bildschirmdarstellung oder 
sonst was zu tun hat. Ich würde so aus dem hohlen Bauch sagen, daß da 
wohl noch was fehlt.
Also sehen auch wir Deinen Text nicht komplett.

Autor: Devil (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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);
 ...
}

Autor: Wolfram (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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!

Autor: Devil (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das ist mein zweites Textfelf: tf2=new TextField(50);

Autor: Devil (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Wolfram (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/T...

falls du wirklich noch nicht die Doku gefunden hast...

Autor: Devil (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Beispiel:

1. Textbox --> 1. LAYOUT festlegen
2. Textbox --> 2. LAYOUT festlegen

Wie kann man sowas in JAVA realisieren?

Autor: dieter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ohh fuck .....

for schleife?
{
 ...[i] .setLayout(x*i);

}

Autor: Devil (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo dieter,

dies funktioniert nicht so!
Aber danke für die Hilfe.

Autor: Devil (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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);

Autor: Devil (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
...sorry ich meinte nicht leere Spalte sondern eine leere Zeile.

Autor: Ernstl (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
versuchs mal mit tf2.setPreferredSize(new Dimension(100,25));

Grüße

Autor: blub? (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.