Sauvegarde de données a partir de JTable
bonjours; voila mon coude source et j'ai trouvé une difficultés a récupéré les valeurs saisies
ce programme permet de de saisir des données x et y , au début il va donner une seul case et si l'utilisateur souhaite ajouter une autre donnée il click sur le bouton ajouter
Je veux stocker les valeurs saisie dans un tableau mais j'ai pas pus
SVP si qlq'1 a une repense me repend
le code source
Code:
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 );
}
} |
merci :cry: