TextArea auslesen



  • hey leute, kleine frage.

    ok es siehst so aus, ich gebe über die Tastatur einige Zeichen in ein TextArea, ich möchte diese eingaben in einen String speichern, wie mach ich das??

    thx für eure antworten

    greez roger



  • String str = textArea.getText();
    


  • speichert das auch das was ich per tastatur eingebe??? weil bei mir funkt es nicht



  • Wie wärs mit Code?



  • ich bin anfänger

    public static void main( String args[] )
      {
        Chat chat = new Chat();
        chat.show();
    
        chat.sCache = chat.eingabe.getText();
    
      }
    
      void send_actionPerformed(ActionEvent e) {
        ausgabe.setText(sCache);
    
      }
    

    eingabe ist das TextArea, sCache der String



  • class Wnd extends JFrame {
       private final JButton getIt;
       private final JTextArea txt;
       private String gettetText;
       //...
    
       public Wnd() {
          super ( " Test " );
          gettetText = " ";
          txt = new JTextArea ();
          getIt = new JButton ( " Click " );
          getIt.addActionListener ( new ActionListener () {
             public void actionPerformed ( ActionEvent evt ) {
                getTextAction ( evt );
             }
          });
          //...
       }
    
       public void getTextAction ( AcrtionEvent evt ) {
          gettetText = txt.getText ();
          //...
       }
       //...
    }
    


  • ja das habe ich ja, aber es speichert es nicht in den String, wenn ich es so ausgebe

    ausgabe.setText(eingabe.getText());
    

    funktioniert es 😕



  • Ich glaube du kennst dich mit Fenstergesteuerten Applikationen noch nicht so aus, oder? Du erzeugst in deinem Code ein Objekt vom Typ Chat. Ist das ein Fenster? Gleich im Anschluss danach forderst du den Text an ... ist schon klar dass da keiner drin ist - du hast ja nicht darauf gewartet dass jemand was reinschreibt und abschickt 🙂



  • sorry jetzt habe ich es und es funktioniert 😉
    vielleicht nicht so schön aber es funktioniert 😃

    public static void main( String args[] )
      {
        Chat chat = new Chat();
        chat.show();
    
      }
    
      void send_actionPerformed(ActionEvent e) {
        eingabe.getText();
        sCache = eingabe.getText();
        ausgabe.setText(sCache);
    
      }
    

    thx


Anmelden zum Antworten