Antwort
 
Themen-Optionen Thema durchsuchen
Alt 04.12.2005, 09:45 Nach oben    #1
am82
Gast
 
Beiträge: n/a
Standard Label Alignment

Ich habe ein einfaches Label mit einem Text. Dieser Text Positioniert sich immer link unten. WIe kann ich den Text z.B. rechts oben oder auch zentriert positionieren?

beim suchen bin ich auf diese befehle gstoßen, die jedoch nicht allzuviel wirkung zeigen.

Ich benutze zur Zeit ein layout(null), falls das wichtig sein sollte.

Code:
label1.setVerticalTextPosition(JLabel.BOTTOM);
label1.setHorizontalTextPosition(JLabel.CENTER);

label1.setHorizontalAlignment();
label1.setVerticalAlignment();
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.12.2005, 10:39 Nach oben    #2
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.110
Standard

Gib dem Label mal testweise einen Border. Dann wirst du wahrscheinlich sehen, dass das Ding von deinem Null-Layout nur soviel Platz zugewiesen bekommt, wie es braucht.
(Was ich aber nur erraten kann, weil ich deinen Layout-Code nicht kenne)

Generell gilt: Verwende niemals ein null-Layout.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.12.2005, 11:25 Nach oben    #3
am82
Gast
 
Beiträge: n/a
Standard null-Layout

Warum sollte man denn kein null Layout verwenden?
Ich weiß (schon mehrfach gelesen), dass es auf untrschiedlciehn OS anders gargestellt (verzerrt) werden könnte, ist mir bislang jedoch noch nicht aufgefallen.

Ich benutze eine feste Fenstergröße und resize(false).

Ich finde die positionieren über das null-Layout auch ziemlich komfortable.

Ich habe es mit noch keinem anderen Layout so vernünftig hinbekommen.

Habe jtzt noch was von absoluteLayout gelesen.
Wie kann ich diesen den Anwenden und ist er besser geeignet als ein null-layout?

ich habe hlt viele textfelder, buttons, grafiken, die ich entsprechend positionieren muss.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.12.2005, 12:00 Nach oben    #4
Neuer Benutzer
 
Registriert seit: 24.11.2005
Beiträge: 10
Standard

Zitat:
Zitat von am82
Ich finde die positionieren über das null-Layout auch ziemlich komfortable.
komfortable?:confused:
ich hab auch früher mein 1. Programm mit null layout gemacht, aber bis in die componenten pixelgenau ausgerichtet hatte, hat es seine zeit gedauert.

Ein guter LayoutManager, wie ich finde, ist das TableLayout. Da kann man die Componenten ähnlich wie die elemente in html tables ausrichten.
SebiB90 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.12.2005, 12:05 Nach oben    #5
am82
Gast
 
Beiträge: n/a
Standard

Der Border ist genau korrekt platziert, der Text in dem Label jedoch horizontal zentriert, dass mus man doch auf top oder bottom setzen können.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.12.2005, 14:49 Nach oben    #6
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.110
Standard

JGoodies FormLayout, GridBagLayout (mit EGBConstraints oder Packer), etc.

Und die Schwierigkeiten tauchen nicht erst unter unterschiedlichen Plattformen auf, sondern schon dann, wenn du ein anderes LookAndFeel verwendest, oder ein mehrsprachiges Programm schreibst, oder irgendwann irgendwo mal irgendwas am Text ändern willst.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.12.2005, 17:18 Nach oben    #7
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 576
Standard

Und selbst wenn du das L&F nicht dynamisch machst kommt es zu Problemen, da die Schriftarten von System zu System unterschiedlich sind. Selbst bei verschiedenen Windows-Versionen bzw. wenn das Programm unter einem ganz anderen OS gestartet wird.

Gruß
Sparrow
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Label Structured Programming JavaJim Sonstige Programmiersprachen 10 15.01.2007 20:30
Vokabeltrainer asenodin Allgemeine Java-Programmierung 9 28.05.2006 21:04
Hilfe benötigt... arcor Allgemeine Java-Programmierung 6 25.01.2006 19:19
Label Text ändern mit setText (Anfänger) buttiman Desktop-Applikationen und Grafik 5 08.01.2006 00:13
Checkboxen auswerten julia Desktop-Applikationen und Grafik 0 05.06.2005 13:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:13 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44