Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    [JAVA] JScrollPAne - Posizione iniziale della barra verticale

    Salve a Tutti....
    Ho una JscrollPane con all'interno una JTable con molte righe di dati.
    Vorrei che all'inizio la barra verticale della JScrollPane si posizioni in
    fondo e non in alto, cioè che visualizzi la parte finale della JTable, ma
    non ci riesco, ho cercato sul forum ma non ho trovato nulla che mi aiutasse.
    Non ho capito come funzione myScrollPan.getVerticalScrollBar();
    Mi date un aiuto, grazie.

  2. #2
    Utente di HTML.it L'avatar di progAnd
    Registrato dal
    Jan 2012
    Messaggi
    119
    http://stackoverflow.com/questions/4...-row-on-jtable

    Dovrebbe fare al caso tuo ^_^

    Ciao

  3. #3
    Grazie mille, gli darò un'occhiata.

    Ciao

  4. #4
    OK, ho risolto aggiungendo semplicemente questa linea di codice:
    codice:
    table.scrollRectToVisible(table.getCellRect(table.getRowCount()-1, 0, true));
    Grazie, sei stato gentilissimo.
    Buon weekend

  5. #5
    Scusami... e se volessi fare lo stesso con un JscrollPane !?

  6. #6
    Utente di HTML.it L'avatar di progAnd
    Registrato dal
    Jan 2012
    Messaggi
    119
    Cioè?

    Ciao

  7. #7
    Nella mia applicazione, nella sezione bassa ho creato un JPanel con all'interno un JScroll contenente una JTextArea. In questa JTextArea scrivo praticamete il mio log dell'applicazione, invece che usare il System.out.println. Però ogni nuova riga di testo che viene aggiunta alla JTextArea non viene visualizzata perchè dovrei muovere manualmente la barra verticale della JScrollPane, io invece vorrei che questa automaticamente scorresse in basso per visualizzarmi sempre l'ultima riga di testo inserita.
    Spero di averTi fatto capire il problema.

    Grazie, buona domenica

    PS: ne approfitto per chiedere un'altra cosa sempre inerente la JtextArea.
    C'è un modo per scrivere le righe di testo in diversi colori!? Vorrei usare il rosso per gli errori e altri colori in base al messaggio di log. Ho provato con i tag html ma mi sa che non funzionano nella JTextArea. Grazie.

  8. #8
    Utente di HTML.it L'avatar di progAnd
    Registrato dal
    Jan 2012
    Messaggi
    119
    1) area.setCaretPosition( area.getDocument().getLength() );
    dove area è la JTextArea
    2) La JTextArea non permette di mettere colori od altro, ma solo puro testo. Devi usare un JTextPane od un JEditorPane.

    Ciao

  9. #9
    Grazie gentilissimo come sempre

    Ti posso chiedere che Pattern posso usare per un campo di input di valuta del tipo 10000.50!!

    Io per esempio per un campo di input per la data formato gg/mm/anno ho usato questo:
    codice:
    Pattern patData = Pattern.compile("[0-3][0-9]?/[0-1][0-9]?/[0-9][0-9][0-9][0-9]");
    Grazie dell'aiuto, ciao

  10. #10
    Forse ci sono, sembra funzionare.....
    codice:
    Pattern patImporto = Pattern.compile("[0-9]{1,10}\\.[0-9][0-9]");

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.