Как установить стиль границы

Мне интересно, есть ли оптимальный способ установить границы (например, CSS) для RichTextArea напрямую?;

Я пытался использовать Formatter, но он не содержит требуемых методов:(

Я использую GWT 2.3.

4 ответа

Решение

Есть много способов добиться этого.

Вы можете использовать следующее

getElement().setAttribute( "name", "value" );

Здесь укажите имя атрибута CSS, который вы хотите изменить, и укажите значение.

getElement().setClassName( "className" );
getElement().addClassName( "className" );

Здесь укажите имя класса CSS (это может быть любое имя). Используйте тот же className в вашем файле CSS и сделайте все необходимые манипуляции.

Вы можете применить настройки CSS к вашим объектам gwt

Возможно, вы могли бы расширить кадр из кадра GWT с помощью метода, который устанавливает границу:

public void setFrameBorder(Integer border) {
    getFrameElement().setFrameBorder(border);
}

Один из способов сделать это - использовать встроенные методы внутри GWT, а именно:

из класса GWT Style.

Вот пример:

HTMLPanel htmlPanel= new HTMLPanel("TestPanel");
htmlPanel.getElement().getStyle().setBorderStyle(BorderStyle.SOLID); // DOTTED, NONE ...
htmlPanel.getElement().getStyle().setBorderWidth(0.5, Unit.PX);
htmlPanel.getElement().getStyle().setBorderColor("#DD05FF");

Здесь твой htmlPanel будет иметь фиолетовую сплошную границу шириной 0,5 пикселя.

Другие вопросы по тегам