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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class FrmChart1 extends JFrame
{
private static final double[][] defaultValues = {{ 0, 0 }};
DefaultTableModel tmn = null;
public FrmChart1()
{
super();
setSize( 100, 500 );
setTitle( "Remplissage du la table" );
getContentPane().setLayout( new BorderLayout() );
JScrollPane sclp = new JScrollPane();
sclp.setPreferredSize( new Dimension( 100, 100 ) );
JTable table = new JTable();
tmn = new DefaultTableModel();
table.setModel( tmn );
{
tmn.addColumn( "X" );
tmn.addColumn( "Y" );
for (int i = 0; i < defaultValues.length; i++)
{
Object[] vals = { new Double( defaultValues[0 ][0] ), new Double( defaultValues[ 0 ][ 1 ] ) };
tmn.addRow( vals );
}
}
sclp.getViewport().add( table );
JPanel pnl = new JPanel();
getContentPane().add( pnl, BorderLayout.CENTER );
pnl.setLayout( new BorderLayout() );
pnl.add( sclp, BorderLayout.CENTER );
// la fonction qui permet d'ajouter une ligne de saisie
JButton btn = new JButton( "Ajoutter" );
pnl.add( btn, BorderLayout.SOUTH );
btn.addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent e) {
if ( tmn != null )
tmn.addRow( new Object[] { " "," " } ); } } );
}
public static void main(String[] args)
{
new FrmChart1().setVisible( true );
}
} |
Partager