import java.awt.*; import java.awt.event.*; import javax.swing.*; public class CodeBarreApplet extends JApplet implements ActionListener { private CodeBarrePanel panneauHaut; private JPanel panneauBas; private Container conteneur; private JTextField JTCode; private String nb; public void init() { String parametre; nb = "9780130515186"; construireInterface(); } public void initFrame() { nb = "9780130515186"; construireInterface(); } public void construireInterface() { conteneur = getContentPane(); panneauHaut = new CodeBarrePanel(nb); panneauBas = new JPanel(); JTCode = new JTextField(nb); panneauBas.add(JTCode); JTCode.addActionListener(this); conteneur.add(panneauHaut, BorderLayout.CENTER); conteneur.add(panneauBas, BorderLayout.SOUTH); setVisible(true); } public void actionPerformed(ActionEvent evt) { if (evt.getSource()==JTCode) { // modifier PANNEAUHAUT panneauHaut.modifie(JTCode.getText()); } } public static void main(String args[]){ JFrame fenetreApplication = new JFrame("CodeBarre"); fenetreApplication.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); CodeBarreApplet modele = new CodeBarreApplet(); modele.initFrame(); fenetreApplication.getContentPane().add(modele); fenetreApplication.setSize(500,500); fenetreApplication.setVisible(true); } }