Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655

    JScrollBar che non scrolla

    Ciao a tutti ho scritto questo codice:

    codice:
    				{
    					visContoLabal = new JTextField();
    					VisConto.add(visContoLabal);
    					visContoLabal.setEditable(true);
    					visContoLabal.setOpaque(true);
    					visContoLabal.setBounds(7, 175, 777, 35);
    					visContoLabal.setFont(new java.awt.Font("Tahoma",3,14));
    					visContoLabal.setBackground(new java.awt.Color(0,128,192));
    					{
    						Scrolla = new JScrollBar();
    						visContoLabal.add(Scrolla);
    						Scrolla.setOrientation(SwingConstants.HORIZONTAL);
    						Scrolla.setPreferredSize(new java.awt.Dimension(1000, 5));
    						Scrolla.setSize(new java.awt.Dimension(1000, 5));
    					}
    
    				}
    in pratica è un JtextField con annessa una JScrollBar.

    Il problema è che la JScrollBar non scrolla ovvero non mi permette di navigare all'interno della stringa se supero il set di caratteri che il JtextField può contenere.

    Che cosa dovrei fare per farla scrollare?

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

    Re: JScrollBar che non scrolla

    Originariamente inviato da melmar20
    in pratica è un JtextField con annessa una JScrollBar.

    Il problema è che la JScrollBar non scrolla ovvero non mi permette di navigare all'interno della stringa se supero il set di caratteri che il JtextField può contenere.

    Che cosa dovrei fare per farla scrollare?
    Uhm, tu hai messo un JScrollBar dentro un JTextField. Cosa tecnicamente fattibile poiché ogni JComponent è anche un Container. Ma la gestione dello scrolling non funziona certo così!!

    In genere si crea un JScrollPane (nota, non JScrollBar) e dentro il JScrollPane si mette il componente da scrollare. E nota ancora che per fare ciò non si usa add() ma si usa o il costruttore di JScrollPane o il suo metodo setViewportView().
    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.