1 pièce(s) jointe(s)
Intégrer un MainFrame dans un Frame
Bonjour,
J'ai une première classe new LineTypes qui va me générer un graph contenant des points comme ci le screen en pièce jointe :
J'ai utilisé un mainframe car je pouvais lui passer des arguments (dont la méthode qui génére mon graph)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
public class InterfaceGraphique {
static String codepdb = "1AFO";
// The following allows LineTypes to be run as an application
// as well as an applet
//
public static void main(String[] args) {
MainFrame cadre = new MainFrame(new LineTypes(true),900,900);
cadre.setTitle("ChaMOL : " + codepdb);
//Barre de Menu
JMenuBar barre = new JMenuBar();
JMenu menu = new JMenu("Fichier");
barre.add(menu);
JMenuItem item = new JMenuItem("Ouvrir...");
menu.add(item);
item = new JMenuItem("Enregistrer...");
menu.add(item);
menu.addSeparator();
item = new JMenuItem("Quitter");
menu.add(item);
cadre.add(barre,BorderLayout.NORTH);
// Fin barre de Menu
cadre.setVisible(true);
}
} |
je pensais que cette méthode marcherai aussi mais ce n'est pas le cas: vous pouvez me dire où se situe l'erreur svp?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
public class InterfaceGraphique {
static String codepdb = "1AFO";
// The following allows LineTypes to be run as an application
// as well as an applet
//
public static void main(String[] args) {
JFrame cadre = new JFrame("ChaMOL : " + codepdb);
cadre.setSize(900, 900) ;
cadre.setVisible(true) ;
cadre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel pannel= new JPanel();
pannel.add(new LineTypes(true));
//Barre de Menu
JMenuBar barre = new JMenuBar();
JMenu menu = new JMenu("Fichier");
barre.add(menu);
JMenuItem item = new JMenuItem("Ouvrir...");
menu.add(item);
item = new JMenuItem("Enregistrer...");
menu.add(item);
menu.addSeparator();
item = new JMenuItem("Quitter");
menu.add(item);
cadre.add(barre,BorderLayout.NORTH);
// Fin barre de Menu
cadre.add(pannel);
cadre.setVisible(true);
}
} |
Merci de votre aide,