Portal > Foren > Java > Desktop-Applikationen und Grafik > Look and Feel bei JTextArea
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 13.09.2005, 09:10 Nach oben    #1
Benutzer
 
Registriert seit: 13.08.2005
Beiträge: 67
Standard Look and Feel bei JTextArea

Hi!

Ich habe schon oft festgestellt das die JTextArea Componenten nicht an das jeweilige Look And Feel angepasst werden.

Hat das einen Grund?
Muss ich da was von Hand regeln.

Wie bringe ich meine JTextArea Componente dazu das selbe Erscheinungsbild wie alle Komponenten zu erhalten.

Möchte mit dem Office2003 und Synthetica LaF arbeiten.

Danke für die Hilfe.
Robinson ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.09.2005, 09:27 Nach oben    #2
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.110
Standard

Was genau meinst du damit, dass die Komponente nicht das LookAndFeel ändert?
Allzuviel kann man da ja nicht verändern, oder?
__________________
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 13.09.2005, 09:54 Nach oben    #3
Benutzer
 
Registriert seit: 13.08.2005
Beiträge: 67
Standard

Das Synthetica LaF erzeugt z.B. Runder Borders.
Hab schon versucht einfach den Border eines TextFields zuzuordnen, geht aber nicht, wird scheinbar direkt gezeichnet.
Ansonsteneben die Farben,...
Meistens geht es wenn man einfach die Fonts eines Standart TextFields der TextArea zuweist.

Aber warum werden TextArea Komponenten gesondert behandelt.

Gibt es da besser geeignete Komponenten für mehrzeiligen Text?
Denke doch nicht.
Robinson ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.09.2005, 11:44 Nach oben    #4
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.110
Standard

Kannst du mal nen Screenshot anhängen?

Wird das LookAndFeel geändert, bevor die JTextArea erzeugt wird?
__________________
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 27.09.2005, 19:35 Nach oben    #5
Benutzer
 
Registriert seit: 13.08.2005
Beiträge: 67
Standard

Hai,

hat ein klein wenig länger gedauert.

So:

Ich verwende in diesem Bsp. das Synthetics L&F.

Main Klasse:

Code:
try {
			//UIManager.setLookAndFeel(new SyntheticaStandardLookAndFeel());
			UIManager.setLookAndFeel(new Office2003LookAndFeel());
		} catch (Exception e) {
			e.printStackTrace();
		}
		new MainFrame();
MainFrame Klasse:

Code:
public class MainFrame extends JFrame {

	private static final long serialVersionUID = 1L;

	public MainFrame() {
		getContentPane().setLayout(new FormLayout("7px,r:p,7px,140px,7px","7px,f:p,7px,f:p:g,7px"));
		CellConstraints cc = new CellConstraints();
		getContentPane().add(new JLabel("Feld1-JTextField"),cc.xy(2,2));
		getContentPane().add(new JTextField(),cc.xy(4,2));
		getContentPane().add(new JLabel("Feld2-JTextArea"),cc.xy(2,4));
		getContentPane().add(new JTextArea(),cc.xy(4,4));
		setSize(getLayout().minimumLayoutSize(this));
		setTitle("Project");
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		setVisible(true);
	}
}
Das Ergebnis ist immer das selbe, Alle Komponenten werden ordentlich dargestellt nur die JTextArea nicht!

Im ersten Beispiel: so soll es aussehen, sind aber 2 JTextFields und somit nicht mehrzeilig.

Im zweiten Bsp, so sieht es mit JTextArea aus!



Wenn ich das Office2003 L&F einsetze erscheint es so:

Robinson ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.09.2005, 20:02 Nach oben    #6
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 576
Standard

Kann es sein, dass die JText-Area einen eigenen Renderer hat, und deshalb nicht von L&F angepasst wird?
Das könnte ich mir aber eher bei einem JEditorPane vorstellen.
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.09.2005, 22:09 Nach oben    #7
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.110
Standard

Sieht für mich korrekt aus. Im Normalfall packt man eine JTextArea in eine JScrollPane.
__________________
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.10.2005, 12:07 Nach oben    #8
Benutzer
 
Registriert seit: 13.08.2005
Beiträge: 67
Standard

Vielen Dank,

Das wars.

Zitat:
Im Normalfall packt man eine JTextArea in eine JScrollPane.
Man lernt ja bekanntlich nie aus.
Robinson 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
Look and feel selbst erzeugen alekz Desktop-Applikationen und Grafik 4 29.08.2005 13:20
Java mit GTK Look And Feel comrad Allgemeine Java-Programmierung 1 05.07.2004 11:49
[BUCH] Java Look and Feel Design Guidelines ezrael Literatur 0 01.07.2004 16:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:55 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