J'essaie de créer une étiquette lorsque j'appelle une fonction. Mais je ne peux pas faire ça .. Comment le faire? Je veux créer une étiquette par la méthode funcoes.test()
(en dessous du premier code), à afficher dans JFrame
(première classe, nommée Interface
)Créer une étiquette par une autre classe
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:,
System.out.print("test");
for(int i = 1; i < 5; i++) {
System.out.print("hi");
this.button = new JButton();
this.button.setSize(60, 50);
this.button.setLocation(50+(80*i), 100);
this.button.setVisible(true);
this.button.setText("" + i);
this.button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
int op = Integer.parseInt(ae.getActionCommand());
funcoes.test(op);
}
});
this.add(button);
this.jPanel1.add(button);
this.revalidate();
this.repaint();
}
}
Voici mon autre classe:
public class funcoes extends Interface {
public static void test(int x) {
System.out.print("Hi: " + x);
JLabel numero = new JLabel();
JLabel total = new JLabel();
//Interface.
}
pls afficher l'exemple entier – Spiff
Veuillez publier un exemple compilable et exécutable qui a du sens. Veuillez corriger l'anglais et la description dans votre question car ce n'est pas facile à comprendre. –
Vous devez pouvoir ajouter vos étiquettes à quelque chose ... – MadProgrammer