Java GUI Form (Swing) - tworzenie edytora tekstowego

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

0

Wypróbuj JComboBox (do czcionek) i JToggleButton.

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

0

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

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?

0

Dodaj ItemListenera.

1 użytkowników online, w tym zalogowanych: 0, gości: 1