Мне нужно выделить TextBox
, когда я нажимаю клавишу "enter". У меня есть фрагмент кода для события KeyPress
, но я не знаю, как выделить текстовое поле.
Может кто-нибудь помочь мне? Заранее спасибо.
Мне нужно выделить TextBox
, когда я нажимаю клавишу "enter". У меня есть фрагмент кода для события KeyPress
, но я не знаю, как выделить текстовое поле.
Может кто-нибудь помочь мне? Заранее спасибо.
создайте класс в своем CSS, например
.highlight input {
background-color:#00FF00;
}
затем добавьте класс динамически в свой обработчик
someWidget.addStyleName("highlight");
Когда вы нажимаете клавишу, текстовое поле будет выделено, это код:
@Override
public void onKeyPress(KeyPressEvent event)
{
if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER)
{
textBox.addStyleName("highlight");
}
}
Добавьте это в свой файл .css:
.highlight {
border: 1px solid #FF0000;
background-color:#FF0000;
}