Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [Java] JTable e scrollpane

    ciao a tutti, come posso fare per inserire uno scrollpane orizzontale a una JTable in modo ke posso scorrere tutta la tabella da sinistra a destra senza ke si veda tutta in una volta facendo così comprimere le colonne?grazie

  2. #2
    è così scontato ke nessuno ha risposto?

  3. #3
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    hai provato a costruire lo scrollpane direttamente sulla tabella?

    JScrollPane p = new JScrollPan(tabella);

    nonso pero se funziona...probabilemnte bisona lavorare sulle e dimensioni della tabella.

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  4. #4
    ho fatto in quel modo, xò nn funziona...

  5. #5
    idee?

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    qualcosa del genere?

    codice:
    import javax.swing.*;
    import java.awt.*;
    
    
    public class longTable extends JFrame {
    
        private JTable tab;
        private String[] headers={"uno","due","tre","quattro","cinque","sei","sette","otto","nove","dieci","uno","due","tre","quattro","cinque","sei","sette","otto","nove","dieci"};
        private Object[][] elems = new Object[10][20];
    
        public longTable() {
            super("tabella a scorrimento orizzontale");
            this.setSize(200,200);
            this.setResizable(false);
            this.getContentPane().setLayout(new BorderLayout());
            this.getContentPane().add(new JLabel("tabellona"), BorderLayout.NORTH);
    
            for (int i=0; i < 10; i++) {
                for (int j=0; j < 20; j++) {
                    elems[i][j]=new Integer(i*20+j);
                }
            }
    
            tab = new JTable(elems, headers);
            tab.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    
            JScrollPane sp = new JScrollPane(tab);
            sp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
            sp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
            
            this.add(sp, BorderLayout.CENTER);
            this.setVisible(true);
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
    
        public static void main (String[] args) {
            longTable l = new longTable();
        }
    }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    proprio quello!!! mitico! grazie 1000!
    V+K

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 © 2024 vBulletin Solutions, Inc. All rights reserved.