A voir également:
- Créer JLabel dynamique de NetBeans
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Tableau croisé dynamique - Guide
- Créer un lien pour partager des photos - Guide
- Comment créer un compte gmail - Guide
1 réponse
Bonjour,
Avant tout : Java est bien indépendant de l'éditeur, alors un code qui fonctionne sous NetBeans (et qui n'utilise que les classes J2SE standards) fonctionnera sous Eclipse.
Maintenant, comme ajouter un bouton?
Pour le code, essayez le code suivant :
Je l'ai écrit, vous avez tout le droit de le réutiliser ;)
Bon Courage.
Avant tout : Java est bien indépendant de l'éditeur, alors un code qui fonctionne sous NetBeans (et qui n'utilise que les classes J2SE standards) fonctionnera sous Eclipse.
Maintenant, comme ajouter un bouton?
Pour le code, essayez le code suivant :
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class TestAjouterJLabel extends JFrame{
int x = 10, y = 10; // Pour gerer la position des JLabel
int nbr_jlabel = 0;
String messages[] = {"Un premier message", "Un autre", "Un troisieme message"}; // Juste quelques messages pour les JLabel
JButton ajouter; // Le bouton qui va ajouter les JLabel
public TestAjouterJLabel(){
super();
setTitle("Test pour ajouter des JLabel");
setSize(600, 400);
getContentPane().setLayout(null);
ajouter = new JButton("Ajouter");
ajouter.setBounds(450, 20, 100, 30);
getContentPane().add(ajouter);
ajouter.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
ajouterJLabel(); // C'est la fonction qui fait tout le travail
}
});
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setVisible(true);
}
public void ajouterJLabel(){
// On definit le JLabel
JLabel label= new JLabel(messages[nbr_jlabel % 3]);
nbr_jlabel++;
label.setBounds(x, y, 300, 30);
y += 40;
// On l'ajoute
getContentPane().add(label);
// On redessine la JFrame
repaint();
}
public static void main(String[] args){
TestAjouterJLabel test = new TestAjouterJLabel();
}
}
Je l'ai écrit, vous avez tout le droit de le réutiliser ;)
Bon Courage.
Le gros problème de Netbeans c'est que les interfaces graphiques qu'il génère n'utilise justement pas que l'API standard, pour être compatible avec Eclipse (ou autre) il faudra lui spécifier les dépendances sur appframework-version.jar et swing-worker-version.jar