Bonjour, J'ai un code côté client qui gère des articles de devis : jai un Jtable, j'ajoute des lignes d'articles, j'en supprime, etc... Bref tout marche. Je souhaiterai transformer mon système en utilisant une architecture sous EJB session sans état. Quelqu'un pourrait-il me donner un début de code en intégrant mon code existant ? Merci d'avance.
Partie qui gère l'ajout de ligne :
table = new JTable();
Object[] columns = {"Id article","Libellé","Prix"};
DefaultTableModel model = new DefaultTableModel();
model.setColumnIdentifiers(columns);
table.setModel(model);
table.setRowHeight(22);
table.setBounds(10, 52, 477, 118);
contentPane.add(table);
articleID = new JTextField();
articleID.setBounds(155, 247, 121, 20);
contentPane.add(articleID);
articleID.setColumns(10);
articleLIBELLE = new JTextField();
articleLIBELLE.setBounds(155, 278, 121, 20);
contentPane.add(articleLIBELLE);
articleLIBELLE.setColumns(10);
articlePRIX = new JTextField();
articlePRIX.setText("");
articlePRIX.setBounds(155, 309, 121, 20);
contentPane.add(articlePRIX);
articlePRIX.setColumns(10);
// create JScrollPane
JScrollPane scroll = new JScrollPane(table);
scroll.setBounds(20, 60, 550, 120);
contentPane.setLayout(null);
contentPane.add(scroll);
// create an array of objects to set the row data
Object[] row = new Object[3];
JButton btnAjouterLarticleAu = new JButton("Ajouter l'article au devis");
// button add row
btnAjouterLarticleAu.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
row[0] = articleID.getText();
row[1] = articleLIBELLE.getText();
row[2] = articlePRIX.getText();
// add row to the model
model.addRow(row);
}});
merci!
- Edité par Zgadoloum 9 novembre 2019 à 18:26:15
système fonctionnel à transformer en EJB stateles
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.