Java GUI Form (Swing) - tworzenie edytora tekstowego

Java GUI Form (Swing) - tworzenie edytora tekstowego
SI
  • Rejestracja:prawie 9 lat
  • Ostatnio:ponad 5 lat
  • Postów:5
0

Cześć ! ;)
Tworzę właśnie prosty edytor tekstowy w Javie, używając IDE IntelliJ, a dokładniej zawartego w nim GUI Form do Swing-a.
Mam już działające przyciski New, Open, Save, zmianę czcionki na Bold / Italic / Underline, ale:

  1. nadal nie mogę rozgryźć za pomocą jakiego komponentu dodać wybór czcionki. Chodzi o wybieranie jednej z kilku czcionek zawartych na wysuwanej liście (to samo tyczy się rozmiaru czcionki)
  2. jak zrobić żeby wciskane buttony do Bold / Italic / Underline [B][I][U] były "wciskane i wyciskane" tzn żeby przycisk się wgniatał i wygniatał. Jak na razie pierwsze kliknięcie na gif powoduje wykonanie pierwszej czynności, a drugie kliknięcie wyłączenie tej funkcjonalności, ale nie ma odpowiedniej wizualizacji.

Czy ktoś mógłby doradzić jakich komponentów użyć i lekko naprowadzić czego powinienem szukać?

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

Wypróbuj JComboBox (do czcionek) i JToggleButton.


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
R1
  • Rejestracja:około 10 lat
  • Ostatnio:około 5 lat
  • Postów:208
0

do wyboru czcionki możesz użyć np. JComboBox tak samo do rozmiaru możesz tego użyć, możesz to opakować w oknie dialogowym np. i w momencie kliknięcia wyboru czcionki odpalić okienko z tymi komponentami

TR
  • Rejestracja:prawie 9 lat
  • Ostatnio:około 2 lata
  • Postów:731
0

proszę, odpuść Swinga, zrób to w JavaFX. No chyba, że musisz ;)


musica curat corpus at animam
SI
  • Rejestracja:prawie 9 lat
  • Ostatnio:ponad 5 lat
  • Postów:5
0

Wiem, wiem kusi :D No ale muszę...
OK, mam 2 ComboBoxy - jak teraz program ma odróżniać, która z zaznaczonych opcji jest właśnie aktywna?
comboBox1.getSelected() czy coś w tym stylu?

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

Dodaj ItemListenera.


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

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.