есть окно, в нем два элемента - кнопка и текстовое поле(JTextField), как реализовать что бы после удаления символов из поля, оно становилось белым(до этого оно меняет цвет), это должно происходить автоматически при пустом поле
Если нужно после выхода с поля менять цвет- вешаешь FocusListener и в методе focusLost проверяешь длину строки в поле:
JTextField field = new JTextField();
field.addFocusListener(new FocusListener() {
@Override
public void focusLost(FocusEvent e) {
if (field.getText().isEmpty())
field.setBackground(new Color(255, 255, 255));
}
});
Если текст будет менятся программно:
field.getDocument().addDocumentListener(new DocumentListener() {
public void changedUpdate(DocumentEvent e) {
warn();
}
public void removeUpdate(DocumentEvent e) {
warn();
}
public void insertUpdate(DocumentEvent e) {
warn();
}
public void warn() {
if (field.getText().isEmpty())
field.setBackground(new Color(255, 255, 255));
}
});
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пишу оболочку для сервера Minecraft и столкнулся со следующей проблемойЕсть поток, в котором непосредственно запускается jar файл сервера
Весьма актуальный как мне кажетсяЕсть библиотеки, имплементить всё подряд не дело, так как всё имеет свойство устаревать + зачастую нам не нужен...