1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
import javax.swing.*;
import javax.swing.table.*;
import java.awt.*;
import java.awt.event.*;
public class TestJTable
{
public static void main(String[] args)
{
final String[] colNames = {"prestation", "qte", "prix", "montant"};
//modele avec colNames comme noms des colonnes et 0 lignes
final DefaultTableModel model = new DefaultTableModel(colNames, 0);
JTable tbl = new JTable(model);
JButton btn = new JButton("Ajouter Ligne");
btn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
model.addRow(new Object[colNames.length]);
}
});
JFrame frm = new JFrame();
frm.add(btn, BorderLayout.NORTH);
frm.add(new JScrollPane(tbl), BorderLayout.CENTER);
frm.setSize(400, 400);
frm.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frm.setVisible(true);
}
} |
Partager