Bonjour à toutes et à tous,
je vous explique ma problématique en quelques mots.
J'ai suivi une légère formation en JAVA, mais rien que les bases et encore en vrac.
Afin d'entretenir le peu de savoir que j'ai acquis , je me suis lançais dans un projet .
Celui-ci était dans un premier temps de créer divers petit projet étudiant les diverses LAYOUT,
cette tâche a été réaliser.
Dans un deuxième temps , j'ai voulu complexifier mon travail.
J'ai alors pensé à créer un interface utilisateur principale avec différentes zone (North,South,Center,West),
je voulais que dans la zone Center apparaisse une fenêtre exemple d'un de mes projet précédant.
Après avoir "lié" mes deux projets(Principale et HelloWorld) avec JavaBuildPath, je n'arrive pasà insérer ma JFrame dans mon JPanel Center .
Je vous post mon code de débutant:
Fenêtre Principale
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53 package com.collaboratif; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.Border; public class FenPrincipaleAppli extends JFrame{ private static final long serialVersionUID = 1L; JPanel panoNorth; JPanel panoSouth; JPanel panoCenter; JPanel panoWest; Border lineBorder = BorderFactory.createLineBorder(Color.black, 1); public FenPrincipaleAppli() { setTitle("FenetrePrincipale"); setSize(1000, 800); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); panoNorth = new JPanel(); panoNorth.setPreferredSize(new Dimension(1000,50)); getContentPane().add(panoNorth,BorderLayout.NORTH); panoNorth.setBorder(lineBorder); panoCenter = new JPanel(); panoCenter .setPreferredSize(new Dimension(1000,600)); getContentPane().add(panoCenter ,BorderLayout.CENTER); panoCenter.setBorder(lineBorder); panoWest= new JPanel(); panoWest .setPreferredSize(new Dimension(100,700)); getContentPane().add(panoWest ,BorderLayout.WEST); panoWest.setBorder(lineBorder); panoSouth = new JPanel(); panoSouth.setPreferredSize(new Dimension(900,150)); getContentPane().add(panoSouth,BorderLayout.SOUTH); panoSouth.setBorder(lineBorder); } }
Main Fenêtre Principale
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package com.collaboratif; public class Main000 { public static void main(String[] args) { FenPrincipaleAppli fenetre = new FenPrincipaleAppli(); fenetre.setVisible(true); } }
Fenêtre Hello World
Main Fenêtre Hello World
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 package com.collaboratif; // nom du package //importation des classes utilisées dans cette class import java.awt.Dimension; import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class FenHelloWorld extends JFrame { private static final long serialVersionUID = 1L; JPanel pano ; JLabel lblMessage; public FenHelloWorld() { setTitle("Fenetre Hello World"); setSize(300, 70); setLayout(new FlowLayout()); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); pano = new JPanel(); pano.setLayout(new FlowLayout()); pano.setSize(new Dimension(300,150)); getContentPane().add(pano); lblMessage = new JLabel("Hello World"); pano.add(lblMessage); } }
Merci d'avance pour votre aide sans oublier que je suis débutant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 package com.collaboratif; public class Main001 { public static void main(String[] args) { FenHelloWorld fenetreHW = new FenHelloWorld(); fenetreHW.setVisible(true); } }![]()
Partager