bouchti
Messages postés4Date d'inscriptionvendredi 14 mars 2003StatutMembreDernière intervention26 avril 2003
-
24 avril 2003 à 17:47
benohite
Messages postés210Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention18 décembre 2003
-
28 avril 2003 à 11:39
Bonjour
je veux réaliser une petite interface avec un JTabbedPane
est en bas deux boutton
jèai utilisé le gride layout il m' divisé l'interface en deux parties egaux une pour le JTabbedPane et l'autre pour les deux boutton ce qui n'était pas agréable a voir puis j'ai réflichis autiliser les boxLayout Main un pb a l'execution:
"adding window to a container" . j'aimeris bien que vous m'aider vici le code:
public class TabbedPaneDemo extends JFrame {
public TabbedPaneDemo() {
ImageIcon icon = new ImageIcon("middle.gif");
JTabbedPane tabbedPane = new JTabbedPane();
public static void main(String[] args) {
JFrame frame = new JFrame(";jkjhlkj");
TabbedPaneDemo a = new TabbedPaneDemo();
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {System.exit(0);}
});
benohite
Messages postés210Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention18 décembre 20037 28 avril 2003 à 11:39
salut,
le probleme se situe a la fin de ton fichier
dans la methode main:
tu crees un objet tabbedpanedemo qui est une jframe
et tu l ajoute a une jframe precedement cree ce qui est impossible
voici donc la correction de la methode main, je l ai teste et ca marche nickel:
public static void main(String[] args) {
TabbedPaneDemo a = new TabbedPaneDemo();
a.setSize(400, 300);
//frame.setResizable(false);
a.setVisible(true);
}
tu n es pas oblige de crees un windowadapter pour te fenetre si tu n utilise que la methode windowclosing
ajoute juste dans le constructeur de ta fentre (ici tabbedpanedemo) la ligne suivante:
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
c est plus simple et moins fatiguant a taper
voila