VAADIN: Problem mit Label

Swoop

Gesperrter Benutzer
Hallo,

da erst letztens aufgekommen ist das doch ein paar Leute hier auch Vaadin benützen schau ich mal ob mir hier jemand bei meinem Problem helfen kann.

Und zwar hab ich ein Label auf 40px große Schrift eingefügt. Wenn da jetzt zuviel Text rein kommt bricht es ja automatisch um. Mein Problem ist jetzt, dass dann bei dem Umbruch die Texte überlagern. Im Anhang hab ich mal ein Bild als Beispiel angehängt.

Wär froh über jede Hilfe!

Grüße Swoop
 
ähm hier mein Code wie ich es erstell:

Java:
	private Component createHeadContainer()
	{
		VerticalLayout titleLayout = new VerticalLayout();
		titleLayout.setWidth("95%");

		Label title = new Label("Herzlich Willkommen");
		title.setStyleName("pd_content_title");

		Label subTitle = new Label("ProDevelop GmbH - Softwareentwicklung");
		subTitle.setStyleName("pd_content_subtitle");

		titleLayout.addComponent(title);
		titleLayout.addComponent(subTitle);
		return titleLayout;
	}

und das CSS dazu:

Code:
.pd_content_title {
	font-weight: bold;
	font-size: 40px;
	color: #2E62FF;
	margin-left: 15px;
	margin-top: 20px;
	margin-bottom: 5px;
}

.pd_content_subtitle {
	font-size: 20px;
	color: #2E62FF;
	padding-top: 10px;
	padding-left: 15px;
}

Also nutze ich ein VerticalLayout und ich möchte, dass es korrekt umbricht
 
Man positioniert (genau wie bei Swing) in Vaadin eben per Layout und nicht per Hand. Dafür nutzt man dann relative Werte.

Wenn das Layout setMargin(true) nutzt ist es nicht direkt am Rand 😉

PS: Für ganz schlimme Fälle gibt es eigentlich CustomLayout (oder CssLayout?!?) ...
 
Zuletzt bearbeitet:
Naja ohne die CSS-Angaben funktioniert mein Aufbau leider nicht ... da ich rechts links und unten einen festen Rand haben will...
Hm ich versuch mal die anderen Dinge erstmal zu setzten und schauen obs dann funktioniert ...
Hab das Layout schon mti viel Mühe aufgebaut 😀
 
Supi 😀 es funktioniert schonmal ziemlich gut ...

Habe es jetzt so geändert:

Code:
.pd_content_title {
	font-weight: bold;
	font-size: 40px;
	color: #2E62FF;
}

.pd_content_subtitle {
	font-size: 20px;
	color: #2E62FF;
}

und mein Code:

Java:
	private Component createHeadContainer()
	{
		VerticalLayout titleLayout = new VerticalLayout();
		titleLayout.setSizeUndefined();

		Label title = new Label("Herzlich Willkommen");
		title.setStyleName("pd_content_title");

		Label subTitle = new Label("ProDevelop GmbH - Softwareentwicklung");
		subTitle.setStyleName("pd_content_subtitle");

		titleLayout.addComponent(title);
		titleLayout.addComponent(subTitle);
		return titleLayout;
	}

Jetzt gibts nur noch ein Problem, dass Beispielsweise beim g oder p das untere Ende abgeschnitten wird. Kann das auch das gleiche Problem sein?
 

Neue Themen


Zurück
Oben