Nie próbowałbym skrótów (jak groovy/fasola), chyba że dokładnie pasują do twoich potrzeb. Próba uczynienia narzędzia wysokiego poziomu robieniem tego, co chcesz, kiedy nie jest to, co już robi, może być najbardziej frustrującą rzeczą w programowaniu.
Powinny być dość łatwe do zrobienia obszaru tekstowego i "Make it your own", ale byłoby to o wiele łatwiej zrobić, jak ktoś inny zasugerował i używać jednolinijkowego sterowania tekstem w połączeniu z wieloliniowym obszarem wyświetlania .
W obu przypadkach chcesz zachować całkiem ścisłą kontrolę nad całym systemem, przechwytywać i filtrować niektóre naciśnięcia klawiszy, wyłączać wprowadzanie danych do obszaru "Ekran", jeśli zdecydujesz się na to, wymusić kliknięcie obszaru wyświetlania, aby wysłać skup się na swoim polu wprowadzania ...
Jeśli robisz rzeczy z pojedynczym pudełkiem, upewnij się, że dane wejściowe znajdują się zawsze na samym dole i że kontrolujesz ich pozycjonowanie kursorem (prawdopodobnie nie • chcą, aby były w stanie wykonać dowolne dane wejściowe do dowolnej linii z wyjątkiem ostatniej linii).
Proponuję, aby nie zakładać, że pojedyncza kontrola będzie działała bez modyfikacji, spodziewaj się, że wykonasz legwork i wszystko będzie dobrze.
Masz na myśli coś w rodzaju Workspace BeanShell? – Kryten
Dlaczego używałbyś Swinga? Co jest nie tak z samym tworzeniem aplikacji konsolowej Java bezpośrednio? – Juliet
To jest lepsza odpowiedź niż ta, o której myślałem. :-) – Jay