// ------------------------------------ fichier : Asso.java ------------------------------------ public boolean Asso2(String uneAction) { Label prenom; // Label d'affichage Label Rprenom; // Label de réponses mabase.ajouterInfo(unId,mabase); // On ajoute les infos avec unId, la base prenom = new Label("Prenom : "); Rprenom = new Label(); Rprenom.setText(mabase.getPrenom()); System.out.println(Rprenom); } // ------------------------------------ fichier : mysqldb.java ------------------------------------ private : unPrenom; public void ajouterInfo(int unId,mysqldbChien base) { String req "Select * from Personnes where id '" + unId + "'"; if(base.setrset(req)==true) // Si la requete a fonctionnée { ResultSet rs = base.getrset(); // Récupération de rset dans rs try // On essaye { rs.next(); // On met au premier résultat unPrenom = rs.getString(2); } catch(SQLException ex) // Si ca marche pas { System.out.println("Probleme parcours rs - Chiens"); } } else // Sinon la requete à échoué { System.out.println("Echec de requête"); } } public String getPrenom() { return unPrenom; }
prenom = new Label("Prenom : "); Rprenom = new Label(); Rprenom.setText(""); Rprenom.setText(mabase.getPrenom()); panBas = new Panel(); panBas.setLayout(new GridLayout(8,2)); panBas.add(prenom); panBas.add(Rprenom); this.add("South",panBas); setVisible(true);
import java.awt.BorderLayout; import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.GridLayout; import java.awt.Label; import java.awt.Panel; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class UpdateLabel extends Frame { private static final long serialVersionUID = 854838996114931767L; private Button buttonA = null; private Button buttonB = null; private Label labelFirstName = null; public static void main(final String[] args) { new UpdateLabel().setVisible(true); } public UpdateLabel() { final Panel panCenter = new Panel(); panCenter.setLayout(new GridLayout(8, 2)); panCenter.add(new Label("First Name : ")); panCenter.add(getLabelFirstName()); this.add(panCenter, BorderLayout.CENTER); final Panel panSouth = new Panel(); panSouth.setLayout(new FlowLayout(FlowLayout.RIGHT)); panSouth.add(getButtonB()); panSouth.add(getButtonA()); this.add(panSouth, BorderLayout.SOUTH); // Ajout des listeners final Listeners listeners = new Listeners(this); addWindowListener(listeners); getButtonA().addActionListener(listeners); getButtonB().addActionListener(listeners); setSize(300, 300); setLocationRelativeTo(null); } public Button getButtonA() { if (buttonA == null) { buttonA = new Button(); buttonA.setLabel("Button A"); } return buttonA; } public Button getButtonB() { if (buttonB == null) { buttonB = new Button(); buttonB.setLabel("Button B"); } return buttonB; } public Label getLabelFirstName() { if (labelFirstName == null) { labelFirstName = new Label(); labelFirstName.setText("Bob"); } return labelFirstName; } } class Listeners extends WindowAdapter implements ActionListener { private UpdateLabel adaptee = null; public Listeners(final UpdateLabel adaptee) { this.adaptee = adaptee; } @Override public void windowClosing(final WindowEvent e) { System.exit(0); } @Override public void actionPerformed(final ActionEvent e) { final Object o = e.getSource(); if (o.equals(adaptee.getButtonA())) { // changement du prenom en toto adaptee.getLabelFirstName().setText("toto"); } else if (o.equals(adaptee.getButtonB())) { // changement du prenom en youhou adaptee.getLabelFirstName().setText("youhou"); } } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionif (panBas != null) { remove(panBas); }