Chciałbym stworzyć własną ramkę do JTextFIeld, która by była zwykłą prostą linią na dole i dodatkowo chcę, żeby zmieniała swój kolor w zależności od stanu ma focus/ nie ma.
Implementacja własnego Border w dwóch egzemplarzach i podpięcie pod FocusListener byłoby dobrą opcją?
0
0
Jak najbardziej jest to możliwe. Utwórz swoją nową klasę dziedziczącą po AbstractBorder i dostosuj do swoich potrzeb :)
Kilka przydatnych linków, które Ci się przydadzą:
Swing Custom Border - StackOverflow
Subclass AbstractBorder
How to use borders
Borders in Swing
JTextField with border
Remove border from JTextField
0
Wygląda to o wiele lepiej niż JTextField i JSeparator wciśnięty w JPanel, chociaż wygląda tak samo : )
Dzięki.
0
Jeśli wprowadzane dane podlegają ograniczeniom, to możesz zmianą koloru paska sygnalizować, że aktualnie dane są niepoprawne.
0
Co dwie głowy to nie jedna : )