Archivio del luglio 2010

Creare un modello personalizzato per una JTable

In Java, ogni tabella utilizza un modello per gestire i dati rappresentati.
Il modello in questione deve implementare i metodi definiti nell’interfaccia javax.swing.table.TableModel. Qualora non venisse specificato un modello, la classe JTable crea un’istanza di javax.swing.table.DefaultTableModel

Table model

Continua >

Java: introduzione alla classe JFileChooser

La classe javax.swing.JFileChooser consente un semplice ed immediato meccanismo per selezionare file e directory.
Il più semplice modo per istanziare questa classe è usare il costruttore:

JFileChooser(String currentDirectoryPath)

specificando il percorso di una directory, che verrà mostrata quando verrà aperto il file chooser.

Per indicare il tipo di file che deve essere scelto (file, directory o entrambi), utilizziamo il metodo

public void setFileSelectionMode(int mode)

dove mode è un dei seguenti valori:

  • JFileChooser.FILES_ONLY
  • JFileChooser.DIRECTORIES_ONLY
  • JFileChooser.FILES_AND_DIRECTORIES

Se invece vogliamo abilitare/disabilitare la selezione multipla, utilizziamo il metodo:

public void setMultiSelectionEnabled(boolean b)

Continua >