Wyświetlanie tekstu z JTextField w ramce

Wyświetlanie tekstu z JTextField w ramce
IJ
  • Rejestracja:około 7 lat
  • Ostatnio:prawie 6 lat
  • Postów:139
0

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.

0

Metoda setEditable() :)

0

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

0

Oczywiście akcję musisz sam zaimplementować.

IJ
  • Rejestracja:około 7 lat
  • Ostatnio:prawie 6 lat
  • Postów:139
0

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)).

lukaszek016
  • Rejestracja:około 9 lat
  • Ostatnio:ponad rok
  • Postów:249
0

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ę.

IJ
  • Rejestracja:około 7 lat
  • Ostatnio:prawie 6 lat
  • Postów:139
0

A jak zrobić aby wszystkie wiadomości przesuwały się w górę a nowa pojawiała się na dole.

lukaszek016
  • Rejestracja:około 9 lat
  • Ostatnio:ponad rok
  • Postów:249
1

Po każdym appendzie spróbuj

Kopiuj
textArea.setCaretPosition(textArea.getDocument().getLength());
IJ
  • Rejestracja:około 7 lat
  • Ostatnio:prawie 6 lat
  • Postów:139
0

A i jeszcze jak wiadomość nie zmieści się na długość to jak zrobić aby dalsza część przeszła do niższego wiersza?

IJ
  • Rejestracja:około 7 lat
  • Ostatnio:prawie 6 lat
  • Postów:139
0

Ok sprawdzę.

lukaszek016
  • Rejestracja:około 9 lat
  • Ostatnio:ponad rok
  • Postów:249
0

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 :)

IJ
  • Rejestracja:około 7 lat
  • Ostatnio:prawie 6 lat
  • Postów:139
0

No ja nawet nie wiedziałem czego szukać. :)

IJ
  • Rejestracja:około 7 lat
  • Ostatnio:prawie 6 lat
  • Postów:139
0

Jeszcze trzy pytanka.

  1. Jak pokolorować okienko i ustalić powierzchnie kolorów za pomocą współrzędnych?
  2. Jak zrobić aby np. JButton nie miał niebieskiej obwódki gdy ostatnio był naciskany?
  3. 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.