Witam. Jak w Java Swing zrobić pole w którym można wyświetlić tekst ale aby nie dało się niczego w nim wpisać? Prosiłbym o prosty kod lub wytłumaczenie jak zrobić aby po naciśnięciu JButtona tekst z JTextField został pokazany w takiej ramce.
Z góry dzięki.
- Rejestracja:około 7 lat
- Ostatnio:prawie 6 lat
- Postów:139
Co do przycisku, zakładam, że chcesz po kliknięciu na niego, aby w JTextField wyświetlił się tekst który ustaliłeś już wcześniej, przygotuj tekst w jakimś Stringu czy też innym obiekcie który może służyć do tego celu, następnie do JButton dodaj ActionListener, który będzie nasłuchiwał akcji na przycisku, po takowej akcji ActionListener wykonuje metodę setText z obiektu JTextField, jako argument wstawiając tekst który ma się wyświelić.
- Rejestracja:około 7 lat
- Ostatnio:prawie 6 lat
- Postów:139
Ale czy będzie to działać dobrze jako pole w którym będą wyświetlały się wszystkie wiadomości tak jak w chacie? Chodziło mi o to że w JTextField wpisuje się ,,Część", naciska JButton, a następnie ,,Cześć" wyświetla się w takiej ramce (u nas i u odbiorcy(ale nie o to mi teraz chodzi)).

- Rejestracja:około 9 lat
- Ostatnio:ponad rok
- Postów:249
Jak to ma działać jako chat, to może lepiej użyć JTextArea, a dodawać metodą Append? Możesz zrobić sobie metodę, gdzie jako argument masz Stringa a metoda dodaje tekst w argumencie do tego pola, dodaje jak chcesz datę i godzinę i łamie linię.

- Rejestracja:około 9 lat
- Ostatnio:ponad rok
- Postów:249
Po każdym appendzie spróbuj
textArea.setCaretPosition(textArea.getDocument().getLength());

- Rejestracja:około 9 lat
- Ostatnio:ponad rok
- Postów:249
https://4programmers.net/Forum/Java/145108-Zawijanie_tekstu_w_JTextField
https://stackoverflow.com/questions/8858584/how-to-wrap-text-in-a-jtextarea
Kolego szybciej mi zajęło znalezienie odpowiedzi na Twoje pytanie tutaj i na stackoverflow niż Tobie napisanie pytania, czasami warto czegoś poszukać samemu :)
- Rejestracja:około 7 lat
- Ostatnio:prawie 6 lat
- Postów:139
Jeszcze trzy pytanka.
- Jak pokolorować okienko i ustalić powierzchnie kolorów za pomocą współrzędnych?
- Jak zrobić aby np. JButton nie miał niebieskiej obwódki gdy ostatnio był naciskany?
- Mógłby ktoś podesłać linka do wszystkich dostępnych stylów w Javie (typu Nimbus, Windows).
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.