*je hais java*
bonjour,
Etant un grand adepte des interface Web comme "windows", en C++, .Net ou autre, je dois avouer que je galère pas mal avec Java.
Je passerai outre l'aspect esthétique de la chose, je ne souhaite ici qu'avoir une appli fonctionnelle.
Objectif, une JTable a 2 colonnes avec un menu contextuel pour supprimer une ligne. A la limite, le menu contextuel, ca devrait etre de mon niveau. Par contre, la JTable...
Voici la tete de mon appli, une fenetre principale avec un Tabcontrol qui prend toute la place (dock fill). Sur un des onglets, j'aimerai placer des boutons et une JTable.
Les boutons, textfields, etc, ca marche mais la JTable...
j'ai testé deux solutions
Solution 1
effet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Object[][] donnees = new Object[0][0] ; // ici, je devrais pas mettre[0][2]? Object[] entetes = new Object[] {"col1","col2" }; pwet = new javax.swing.table.DefaultTableModel(donnees, entetes); JTable tblZone = new JTable(pwet ); tblZone.setBounds(0, 200, 400, 250); pnlQuery.add(tblZone);
un carré blanc placé ou je veux mais sans header
solution 2
effet => rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Object[][] donnees = new Object[0][0] ; Object[] entetes = new Object[] {"col1","col2" }; pwet = new javax.swing.table.DefaultTableModel(donnees, entetes); JTable tblZone = new JTable(pwet ); JScrollPane scroll_Stock = new JScrollPane(tblZone,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); pnlQuery.add(scroll_Stock);
Par contre, si je crée un nouvel onglet contenant uniquement le JScrollPane alors j'obtiens un onglet avec ma Jtable avec headers qui prend tout l'onglet. ca m'interesse pas.
Comme je comprends pas les histoires de Panels java (je suis en setlayout(null) sur pnlQuery), quelqu'un pourrait me dire ce qu'il manque à la solution 1 ou 2 pour avoir cette Jtable à la taille que je veux et la position que je veux?
d'avance merci
*je hais java*![]()
Partager