Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: JScollPane e getText()

  1. #1

    JScollPane e getText()

    Ciao!! come da oggetto dovrei prendere il testo di una TExtArea contenuta in uno JScrollPane..
    è stato creato così:
    codice:
    		JTextArea resultArea = new JTextArea();
    		resultArea.setEditable(true);
    		resultArea.setLineWrap(true);
    
    		for (String s : result) {
    			if (s != null)
    				resultArea.append(s.charAt(0) + " ");
    			else
    				resultArea.append(" _ ");
    		}
    		JScrollPane resultScrollPane = new JScrollPane(resultArea);
    		resultScrollPane.setBackground(Color.WHITE);
    		
    		JButton close = new JButton("Close this Recognition");
    		close.addActionListener(this);
    
    		MyPanel jp = new MyPanel("");
    		jp.setLayout(new BorderLayout());
    		jp.add(BorderLayout.NORTH, close);
    		jp.add(BorderLayout.CENTER, resultScrollPane);
    
    		tabbedPane.add("RECOGNITION", jp);
    ...ora come faccio avendo solo il resultScrollPane a recuperare il testo inserito nella texArea?
    Grazieeee!!

  2. #2

  3. #3
    non riesco a trovare la soluzione..
    potresti aiutarmi? grazie per l'aiuto!

  4. #4
    postami il codice per intero

  5. #5
    praticamente è tutto li..quella è una funzione per intero che aggiunge a un tabbedPane un JPanel che contiene la scrollPane in questione. SUccessivamente io ho bisogno di poter prendere da un tab che ha il focus il testo dentro la textarea...
    Sostanzialmente usando :
    codice:
    (JScrollPane) ((MyPanel) tabbedPane.getSelectedComponent())
    						.getComponent(1))
    prendo la scrollpane in questione..ora come mi ricavo il testo?

  6. #6
    dallo jscrollpane..

    JViewport x = JViewport getViewport() ti ritorna un JViewport


    Component getView() ti ritorna un componet (la text area)
    TextComponent ta = (TextComponent)x.getView();
    ta.getText() e qui come se fosse un input text

  7. #7
    Grazie milleeeeee!! Funge!!! Non avevo ben capito l'utilità del view port...dettagli no!?!
    Grazie ancoraaaaaaa!!!!

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: JScollPane e getText()

    Originariamente inviato da jed84
    ...ora come faccio avendo solo il resultScrollPane a recuperare il testo inserito nella texArea?
    Si può fare ... ma in genere è meglio tenersi il reference al JTextArea tra le variabili di istanza ..... insomma, non vedo perché non dovresti tenerti il reference!! (a meno che ci siano delle necessità particolari che però dovresti giustificare bene!)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    ad esempio il repaint a runtime, potrebbe esserne una di giustificazione?

  10. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da morpheus4java
    ad esempio il repaint a runtime, potrebbe esserne una di giustificazione?
    Se non chiarisci meglio cosa centra il repaint con l'invocare un metodo (getText() in questo caso) su un componente .... no, non è una giustificazione.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.