Witam serdecznie.
Mam do wykonania W Javie Edytor Tekstu, który ma wyglądać następująco:
http://www.users.pjwstk.edu.pl/~kb/Materialy/GUI/Jif.jpg
W dużej mierze poradziłem Sobie z wykonaniem zadania, lecz zostały pewne aspekty w których się zagubiłem.
Proszę was o szczerą pomoc.
-
Chciałbym aby przy utworzeniu wewnętrznego okna JInternalFrame Fokus był ustawiony nie tylko na JTextArea lecz także na Okno.
-
Podobnie chciałbym aby przy utworzeniu zakładki JTabbedPane Focus był ustawiony na nową zakładkę. Do tej pory ustawia sie wyłącznie na 1 zakładkę w każdej sytuacji. '
Rozwiązaniem może być Listener na klasie Okien wewnętrznych i Zakładek? -
Zadania COPY, PASTE, CUT powinny być wykonywane przez akcje schowkowe z możliwością wywołania za pomocą klawiszy Ctrl-Insert, Ctrl-Delete, Shift-Insert.
Wiem, że to można wykonać za pomocą ActionMap i InputMap
ActionMap am = ta.getActionMap(); // ta - dowolny komponent JTextArea
copyAction = am.get("copy-to-clipboard");
pasteAction = am.get("paste-from-clipboard");
cutAction = am.get("cut-to-clipboard");
Nie wiem jak tego użyć, dlatego zrobiłem sposób alternatywny. (Nie działa dla klawiszy Ctrl-Insert, Ctrl-Delete, Shift-Insert).
- Zapewnić w jakiś sposób zarządzanie wewnętrznymi oknami i zakładkami. Program dodaje okna wewnętrzne tylko do ostatnio utworzonej zakładki.
Oto kod:
Ze wzgledu na objetosc musiałem użyc do zamieszczenia innego serwisu.
http://www.sourcepod.com/tdgjcu89-6402
Liczę na wasza pomoc.
Z góry bardzo dziękuje.