Jtable java

463 mots 2 pages
JTable

© Philippe GENOUD

UJF

Mars 2003

1

JDBC

JTable JTable

JTable un composant Swing complexe pour présenter et éditer des données sous forme de table.

Object[][] data = { {"Mary", "Campione", "Snowboarding", new Integer(5), new Boolean(false)}, {"Alison", "Huml", "Rowing", new Integer(3), new Boolean(true)}, {"Kathy", "Walrath", "Chasing toddlers", new Integer(2), new Boolean(false)}, {"Mark", "Andrews", "Speed reading", new Integer(20), new Boolean(true)}, {"Angela", "Lih", "Teaching high school", new Integer(4), new Boolean(false)} }; String[] columnNames = { "First Name", "Last Name", "Sport", "# of Years", "Vegetarian"}; JTable table = new JTable(data, columnNames);

© Philippe GENOUD

UJF

Mars 2003

2

1

JDBC
JTable(Vector rowData, Vector columnNames) Simplicité Mais

JTable JTable

Deux constructeurs qui acceptent directement des données: JTable(Object[][] rowData, Object[] columnNames)

chaque cellule est éditable traite toutes les données de manière identique (affichage sous forme de String quel que soit le type de la donnée)

Si les données ne sont pas déjà sous la forme d’un tableau (ou d ’un Vector) nécessité de les transposer dans une telle structure

© Philippe GENOUD

UJF

Mars 2003

3

JDBC

JTable JTable

Si les données ne sont pas déjà sous une forme « tabulaire » et/ou si on ne veut pas avoir les restrictions précédentes il faut fournir un objet TableModel au composant JTable qui permet à l’objet JTable de découvrir la valeur de chaque cellule : JTable(TableModel data) public void setModel(TableModel data) JTable ne contient pas les données mais c’est une vue sur les données « JTable doesn't contain or cache data; it's simply a view of your data. »
JTableModel

Le fameux modèle* MVC (Model View Controler) issu de SmallTalk
* design pattern

Modèle

JTable Vue Contrôleur

© Philippe GENOUD

UJF

Mars 2003

4

2

JDBC
JTableModel

JTable JTable

interface

en relation

  • Avenue De L Opera
    399 mots | 2 pages
  • Javateck
    2338 mots | 10 pages
  • Undeux
    631 mots | 3 pages
  • Java
    913 mots | 4 pages
  • derivé
    1981 mots | 8 pages
  • reponses du manuel economie
    3820 mots | 16 pages
  • Etude d'oeuvre
    644 mots | 3 pages
  • C CHAP6
    5790 mots | 24 pages
  • Franc Ais Art
    934 mots | 4 pages
  • Nana
    385 mots | 2 pages
  • Tableur 2 Applications V3
    1723 mots | 7 pages
  • Peut-on résister à la vérité ?
    2195 mots | 9 pages
  • Agenda java rmi
    1614 mots | 7 pages
  • Tips
    5551 mots | 23 pages
  • java
    376 mots | 2 pages