bonjour
je veux tester le code mais j'ai des messages erreurs
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
 
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.UIManager;
import javax.swing.WindowConstants;
 
import com.jgoodies.forms.builder.PanelBuilder;
import com.jgoodies.forms.layout.CellConstraints;
import com.jgoodies.forms.layout.FormLayout;
 
/**
* Quickly introduces the most important features of the FormLayout:
* create and configure a layout, create a builder, add components.<p>
* 
* Note that this class is not a JPanel subclass;
* it justs uses a JPanel as layout container that will be returned
* by <code>#buildPanel()</code>. 
*
* @author Karsten Lentzsch
* @version $Revision: 1.8 $
*/
 
public class iman {
 
   private JTextField companyField;
   private JTextField contactField;
   private JTextField ptiField;
   private JTextField powerField;
   private JTextField radiusField;
   private JTextField diameterField;
 
 
   public static void main(String[] args) {
       try {
           UIManager.setLookAndFeel("com.jgoodies.plaf.plastic.PlasticXPLookAndFeel");
       } catch (Exception e) {
           // Likely PlasticXP is not in the class path; ignore.
       }
       JFrame frame = new JFrame();
       frame.setTitle("Forms Tutorial :: Quick Start");
       frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
       JComponent panel = new QuickStartExample().buildPanel();
       frame.getContentPane().add(panel);
       frame.pack();
       frame.setVisible(true);
   }
 
 
   // Component Creation and Initialization **********************************
 
   /**
    * Creates, intializes and configures the UI components. 
    * Real applications may further bind the components to underlying models. 
    */
   private void initComponents() {
       companyField  = new JTextField();
       contactField  = new JTextField();
       ptiField      = new JTextField(6);
       powerField    = new JTextField(10);
       radiusField   = new JTextField(8);
       diameterField = new JTextField(8);
   }
 
   // Building *************************************************************
 
   /**
    * Builds the panel. Initializes and configures components first,
    * then creates a FormLayout, configures the layout, creates a builder,
    * sets a border, and finally adds the components.
    * 
    * @return the built panel
    */
   public JComponent buildPanel() {
       // Separating the component initialization and configuration
       // from the layout code makes both parts easier to read.
       initComponents();
 
       // Create a FormLayout instance on the given column and row specs. 
       // For almost all forms you specify the columns; sometimes rows are 
       // created dynamically. In this case the labels are right aligned.
       FormLayout layout = new FormLayout(
               "right:pref, 3dlu, pref, 7dlu, right:pref, 3dlu, pref", // cols
               "p, 3dlu, p, 3dlu, p, 9dlu, p, 3dlu, p, 3dlu, p");      // rows
 
       // Specify that columns 1 & 5 as well as 3 & 7 have equal widths.       
       layout.setColumnGroups(new int[][]{{1, 5}, {3, 7}});
 
       // Create a builder that assists in adding components to the container. 
       // Wrap the panel with a standardized border.
       PanelBuilder builder = new PanelBuilder(layout);
       builder.setDefaultDialogBorder();
 
       // Obtain a reusable constraints object to place components in the grid.
       CellConstraints cc = new CellConstraints();
 
       // Fill the grid with components; the builder offers to create
       // frequently used components, e.g. separators and labels.
 
       // Add a titled separator to cell (1, 1) that spans 7 columns.
       builder.addSeparator("General",   cc.xyw(1,  1, 7));
       builder.addLabel("Company",       cc.xy (1,  3));
       builder.add(companyField,         cc.xyw(3,  3, 5));
       builder.addLabel("Contact",       cc.xy (1,  5));
       builder.add(contactField,         cc.xyw(3,  5, 5));
 
       builder.addSeparator("Propeller", cc.xyw(1,  7, 7));
       builder.addLabel("PTI [kW]",      cc.xy (1,  9));
       builder.add(ptiField,             cc.xy (3,  9));
       builder.addLabel("Power [kW]",    cc.xy (5,  9));
       builder.add(powerField,           cc.xy (7,  9));
       builder.addLabel("R [mm]",        cc.xy (1, 11));
       builder.add(radiusField,          cc.xy (3, 11));
       builder.addLabel("D [mm]",        cc.xy (5, 11));
       builder.add(diameterField,        cc.xy (7, 11));
 
       // The builder holds the layout container that we now return.
       return builder.getPanel();
   }
 
}




"iman.java": package com.jgoodies.forms.builder does not exist at line 9, column 35
"iman.java": package com.jgoodies.forms.layout does not exist at line 10, column 34
"iman.java": package com.jgoodies.forms.layout does not exist at line 11, column 34
"iman.java": cannot resolve symbol: class QuickStartExample in class mustapha.iman at line 44, column 31
"iman.java": cannot resolve symbol: class FormLayout in class mustapha.iman at line 83, column 8
"iman.java": cannot resolve symbol: class FormLayout in class mustapha.iman at line 83, column 32
"iman.java": cannot resolve symbol: class PanelBuilder in class mustapha.iman at line 92, column 8
"iman.java": cannot resolve symbol: class PanelBuilder in class mustapha.iman at line 92, column 35
"iman.java": cannot resolve symbol: class CellConstraints in class mustapha.iman at line 96, column 8
"iman.java": cannot resolve symbol: class CellConstraints in class mustapha.iman at line 96, column 33