Ich muss eine CssLayout Zeile auf 2 gleiche Fläche, die erste wird eine TextArea, die zweite eine Tabelle enthalten.Aufteilung eines Bereichs auf 2 gleiche Spalten in der Verwendung von CSS mit Vaadin CssLayout
So habe ich diesen Code:
@Override
protected String getCss(Component c) {
if (c instanceof TextArea) {
return "width: 50%; float:left";
}
if (c instanceof Table) {
return "width: 50%; float:right";
}
return null;
}
Das Ergebnis ist nicht kompatibel mit dem, was ich bekommen will, siehe Bilder unten (Leider war ich verpflichtet, die angezeigten Texte zu löschen)
Gezielter Ergebnis:
So, wie es mit CSS zu tun ist.
Einstellung der Höhenwerte:
@Override
protected String getCss(Component c) {
if (c instanceof EsolifeTextAreaWordingLanguage) {
return "height: 213px";
}
if (c instanceof Table) {
return "height: 219px;padding-left: 8px";
}
return null;
}
Es ist ein typischer Anwendungsfall für das 'HorizontalLayout', warum nicht dieses verwenden? –
Ja, Sie haben Recht, aber in meinem Fall muss ich verschachtelte (horizontale und vertikale Layouts) für Leistungszwecke entfernen. danke – AmiraGL