Affichage d'un JTable java !
madeinloveyou
Messages postés
71
Statut
Membre
-
madeinloveyou Messages postés 71 Statut Membre -
madeinloveyou Messages postés 71 Statut Membre -
Bonjour,
J'ai été sur pas mal de forums, tutoriels, API java, je n'arrive toujours pas à me dépatouiller avec ce JTable!
J'ai un code dégueulasse avec Jigloo qui marche, mais j'essaye de faire quelque chose d'un peu plus propre !
Voilà mon code :
Si quelqu'un peut m'aider ??
Si vous voulez plus d'info sur mon code, ma méthode, ... n'hésitez pas !
Merci d'avance
J'ai été sur pas mal de forums, tutoriels, API java, je n'arrive toujours pas à me dépatouiller avec ce JTable!
J'ai un code dégueulasse avec Jigloo qui marche, mais j'essaye de faire quelque chose d'un peu plus propre !
Voilà mon code :
/**
* Cette méthode initialise la fenêtre
* @return void
*/
private void initialize () {
this.setSize(800,400);
setJMenuBar (getMenuPrincipal ());
setResizable (false);
setIconImage (Toolkit.getDefaultToolkit ().getImage ("./Images/SGT_LSB_Icon.png"));
setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo (getParent());
setContentPane (getPnlMain ());
setTitle ("SGT_LSB <Parseur de traces>");
//setLNF("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
setVisible (true);
}
/**
* Cette méthode initialise le tableau
* @return JTable
*/
private JTable getTabTraces () {
if (TabTraces == null){
TabTraces = new JTable ();
TabTraces .setGridColor (new Color (255,255,255));
TabTraces .setShowHorizontalLines (true);
TabTraces .setShowVerticalLines (true);
TabTraces .setFont (new Font ("Calibri", Font.LAYOUT_LEFT_TO_RIGHT, 12));
String [][] Tableau = new String[][] {
{ "15/02", "15:58:56.140", "INFO", "PRR_OPEN" },
{ "15/02" ,"15:58:56.140", "OPEN","WFSStartUp a retourné WFS_ERR_ALREADY_STARTED(-1)" },
{ "15/02", "15:58:56.250" ,"INFO" ,"PRRDirectXFS::Open() : WFSOpen() a retourné WFS_ERR_SERVICE_NOT_FOUND (-43) pour le nom logique 'ReceiptPrinter'" },
{ "15/02", "15:58:56.265" , "INFO", "PRRDirectXFS::Open() : WFSOpen() a retourné WFS_ERR_SERVICE_NOT_FOUND (-43) pour le nom logique 'DBD_ReceiptPtr'" },
{ "15/02", "15:58:56.265", "INFO", "PRRDirectXFS::Open() : WFSOpen() a retourné WFS_ERR_SERVICE_NOT_FOUND (-43) pour le nom logique 'NT_REC'" },
{ "15/02", "15:58:56.281" ,"INFO", "PRRDirectXFS::Open() : 'PRR30' ouverte avec succès" }
};
String [] Colonnes = new String[] { "Date", "Heure","Catégorie", "Données" };
TabTraces.setRowHeight(30);
TracesModel = new DefaultTableModel(Tableau,Colonnes);
//((AbstractTableModel) TracesModel).fireTableDataChanged();
TabTraces.setModel(TracesModel);
((DefaultTableModel) TabTraces.getModel()).fireTableDataChanged();
}
return TabTraces;
}
/**
* Cette méthode initialise le panel
* @return JPanel
*/
private JPanel getPnlMain () {
if(PnlMain == null) {
PnlMain = new JPanel ();
PnlMain .setLayout (new GroupLayout((JComponent) PnlMain));
JScrollPane scrollpane = new JScrollPane(TabTraces);
PnlMain .add (scrollpane);
}
return PnlMain;
}
Si quelqu'un peut m'aider ??
Si vous voulez plus d'info sur mon code, ma méthode, ... n'hésitez pas !
Merci d'avance
A voir également:
- Affichage d'un JTable java !
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
1 réponse
C bon j'ai trouvé :
Connaître les autres, c'est sagesse. Se connaître soi-même, c'est sagesse supérieure. - Imposer sa volonté aux autres, c'est force. Se l'imposer à soi-même, c'est force supérieure.
private JPanel getPnlMain() {
if (PnlMain == null) {
PnlMain = new JPanel(new BorderLayout());
JScrollPane scrollpane = new JScrollPane(getTabTraces());
PnlMain.setSize(scrollpane.getPreferredSize());
PnlMain.add(scrollpane);
}--
Connaître les autres, c'est sagesse. Se connaître soi-même, c'est sagesse supérieure. - Imposer sa volonté aux autres, c'est force. Se l'imposer à soi-même, c'est force supérieure.