Bonjour,

Je voudrais utiliser le Layout Manager FormLayout. J'ai importé les JAR correspondants dans mon projet, et j'essaie de compiler ce morceau de code :

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
public void createFenetre() {
		JFrame fenetre=new JFrame("nouvelle fenêtre");
		fenetre.setPreferredSize(new Dimension(500, 500));
		fenetre.setLocation(new Point(500, 300));
		fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		fenetre.setLayout(new BorderLayout());
		
		fenetre.add(getPanel(), BorderLayout.CENTER);
		
		fenetre.pack();
		fenetre.setVisible(true);
	}
	
	public JPanel getPanel() {
		
		RowSpec row = new RowSpec("max(10dlu;pref)");
		ColumnSpec largeColumn = new ColumnSpec("max(54dlu;pref)");
		ColumnSpec thinColumn = new ColumnSpec("max(20dlu;pref)");
		
		panel1.setLayout(new FormLayout(new ColumnSpec[] { thinColumn,
				largeColumn,largeColumn,largeColumn, largeColumn, largeColumn,
				largeColumn, thinColumn }, new RowSpec[] { row, row, row, row, row, row, row, row, row }));
		
		bouton1=new JButton("BOUTON 1");
		
		panel1.add(bouton1, new CellConstraints(
		"2, 3, 7, 2, default, center"));
		
		return panel1;
	}
Il me met une message d'erreur de type: java.lang.NullPointerException sur la ligne que j'ai mise en gras.

Pourrez-vous m'expliquer pourquoi j'ai ce problème et comment y remédier??

Merci beaucoup!!