Własny Border

0

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ą?

Schakal
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Wrocław
  • Postów:29
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

edytowany 1x, ostatnio: Schakal
0

Wygląda to o wiele lepiej niż JTextField i JSeparator wciśnięty w JPanel, chociaż wygląda tak samo : )
Dzięki.

bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
0

Jeśli wprowadzane dane podlegają ograniczeniom, to możesz zmianą koloru paska sygnalizować, że aktualnie dane są niepoprawne.


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
0

Co dwie głowy to nie jedna : )

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.