IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

créer un formulaire


Sujet :

AWT/Swing Java

  1. #1
    Provisoirement toléré
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Points : 76
    Points
    76
    Par défaut créer un formulaire
    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


  2. #2
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    Ce code nécessite l'ajout de la librairie JGoodies forms au classpath
    Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.

  3. #3
    Provisoirement toléré
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Points : 76
    Points
    76
    Par défaut
    Citation Envoyé par sinok Voir le message
    Ce code nécessite l'ajout de la librairie JGoodies forms au classpath
    voila le lien http://www.jgoodies.com/downloads/libraries.html
    mais quel est le le fichier à ajouté
    je vous demande le chemin

  4. #4
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    bah tu télécharges le zip de la librairie forms et tu récupères le forms.jar qui se trouve à l'intérieur et tu l'ajoutes au classpath de ton projet...

    http://jgoodies.com/freeware/forms/index.html
    Puis tu vas sur dowload et tu prends Forms
    Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.

  5. #5
    Provisoirement toléré
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Points : 76
    Points
    76
    Par défaut
    comment je l'ajoute au classpath de mon projet svp ?
    j'utilise JBUILDERX

  6. #6
    Provisoirement toléré
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Points : 76
    Points
    76
    Par défaut
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Créer un formulaire d'authentification
    Par horri dans le forum Langage
    Réponses: 6
    Dernier message: 09/05/2006, 19h22
  2. Créer un formulaire d'importation sous access
    Par Raphaëlle dans le forum Access
    Réponses: 8
    Dernier message: 25/03/2006, 14h59
  3. Créer un formulaire dynamique
    Par pomgnon dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 13/03/2006, 14h13
  4. Créer un formulaire
    Par Paulo77 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 30/01/2005, 20h20
  5. Créer un formulaire avec VBA ?
    Par Jean Bonnisme dans le forum VBA Access
    Réponses: 3
    Dernier message: 14/10/2004, 10h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo