Lors de la programmation de Java, j'obtiens parfois l'erreur suivante même si j'ai utilisé la liste comme d'habitude.
En effet, vous utilisez java.awt.List au lieu de java.util.List comme liste.
Résumé Un composant GUI du Windows Toolkit utilisé lors de la création d'interfaces graphiques en Java, ce que l'on appelle les ** zones de liste **. Pas une liste de collections Java.
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.List;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class AwtEx {
AwtEx(){
List awtList = new List();
awtList.add("item01");
awtList.add("item02");
awtList.add("item03");
Frame frame = new Frame();
frame.add(awtList);
frame.setSize(200, 200);
frame.setLayout(new FlowLayout());
frame.setVisible(true);
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
frame.dispose();
}
});
}
public static void main(String[] args) {
new AwtEx();
}
}
Vous pouvez éviter d'utiliser java.awt, mais je pense que ce sera plus facile si vous le définissez dans l'environnement de développement afin que java.awt n'apparaisse pas comme indiqué dans le lien ci-dessous.
Comment rendre List 100 fois plus facile à utiliser dans Eclipse
Recommended Posts