Textfield i System.out.print

0

Witam, na początku chciałem wszystkich przywitać i zadać pytanie ponieważ moja wiedza z javy jest dosyć kulawa. Chciałbym się dowiedzieć czy istnieje sposób, aby tekst, który wyświetla się poprzez system.out.print został wyświetlony w graficznym polu textfield? A jeżeli nie to, czy jest opcja, która pozwoli mi wyświetlić ciąg znaków char z rzutowanych z int w textfield? Chodzi mi o takie setText tylko takie, które wyświetliłoby te chary.

Pozdrawiam

Proszę moderatora o usunięcie zdublowanego tematu.

0

zawsze możesz przerobić char na String...

        String example= "jakiśtam napis  nnuu";        
        System.out.println(example.toString());
        
 

albo zapisać do zmiennej

 
   String website= "jakiśtam napis  nnuu";
       
        String exe="";
 exe = website.toString();
        System.out.println(website.toString());

wówczas bez problemu wpiszesz do JtextField

0

Remigio, tylko że w swoim przykładzie konwertujesz Stringa na Stringa. Teoretycznie można pisać System.out.printem do TextFielda, tworząc własny strumień wyjścia i wołając System.setOut(). Co do ciągu charów i intów, napisz, jak je przechowujesz. String ma np. konstruktor na tablicę charów.

0

Miałobyć String s1 = Character.toString(c); ale to chyba nie o to chodzi

0

Problem w tym, ze chciałem stworzyć taki translator morse`a, który wczytywałby dane z pliku i wyświetlał je w textfield, a potem tłumaczył. Wykorzystałem do tego klase FileInputStream struktura tego momentu, o który mi chodzi wygląda następująco

 
int plik=0; 
plik = wczytaj.read();
while (plik!= -1) { 
System.out.print((char)plik);
plik= wczytaj.read(); 

I zamiast System.out.print((char)plik); chciałbym, żeby wynik od razu poszedł do textfielda. Dodam jeszcze, że tworze ten "program" w netbeansie.

Pozdrawiam

0
int plik=0;
StringBuilder sb=new StringBuilder();
plik = wczytaj.read();
while (plik!= -1) {
sb.append((char)plik);
plik= wczytaj.read();
}
tf.setText(sb.toString());
//ewentualnie (gorsze rozwiązanie)
int plik=0;
plik = wczytaj.read();
while (plik!= -1) {
tf.setText(tf.getText()+(char)plik);
plik= wczytaj.read();
}
0

Wielkie dzięki właśnie o to mi chodziło.

Pozdrawiam

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