OVH Cloud OVH Cloud

probleme avec Jbuilder & concepteur graphique

2 réponses
Avatar
Paul
Bonjour,
j'ai un probléme avec le concepteur graphique de Jbuilder
J'ai créé avec un éditeur le source suivant avec des classes AWT.
Je compile et execute ce source avec le JDK
quand je reprend ce source avec Jbuilder, je compile et execute sans
probléme
mais dans le concepteur graphique de Jbuilder je ne vois pas mes composants
AWT

Qui a déja eu ce probleme ?

Paul


--------------------------------------- SOURCE
/**************************************************
Fichier: Lox .java

Utilisation des classes AWT
On a 3 libellés et 3 champs nom,prenom,annee
on utilise un Panel et un layout GridBagLayout
+ 2 boutons
**************************************************** */
import java.awt.*;
import java.awt.event.*;
class Lox extends Frame
{
Label lNom,lPrenom , lAnnee;
TextField tNom,tPrenom, tAnnee ;
Panel p ;
Button Quitter, Annul ;
static String Titre="Formulaire.java";
public Lox()
{
setTitle(Titre);
Quitter = new Button("OK");
Annul =new Button("Annuler");
setSize(600,600);
lNom = new Label("Nom", Label.CENTER);
lPrenom = new Label("Prénom", Label.CENTER);
lAnnee= new Label("Année Naissance", Label.CENTER);
tNom=new TextField();
tPrenom=new TextField();
tAnnee =new TextField();
p =new Panel();////
p.setLayout(new GridBagLayout()); ////
GridBagConstraints c=new GridBagConstraints(); //--
c.gridx=0;c.gridy =0; c.gridheight=1; c.gridwidth=1;
c.fill=GridBagConstraints.HORIZONTAL; c.weightx=1.0; c.weighty=1.0;
c.insets=new Insets(5,5,5,5);
//--------------------------------
// LIBELLE
c.gridy=1;c.gridx =1; p.add(lNom,c);
c.gridy=2;c.gridx =1; p.add(lPrenom,c);
c.gridy=3;c.gridx =1; p.add(lAnnee,c);
// TEXTEFIELD
c.gridy=1;c.gridx =2; p.add(tNom,c);
c.gridy=2;c.gridx =2; p.add(tPrenom,c);
c.gridy=3;c.gridx =2; p.add(tAnnee,c);
//
add(p,BorderLayout.CENTER);////
//-----------
c.gridy=9;c.gridx =1; p.add(Quitter,c);
c.gridy=9;c.gridx =2; p.add(Annul,c);
//-----------
pack();
addWindowListener( new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
Quitter.addActionListener( new ActionListener ()
{
public void actionPerformed(ActionEvent e)
{
System.out.println(e.getSource() );
System.exit(0);
}
});//
setVisible(true);
Annul.addActionListener( new ActionListener ()
{
public void actionPerformed(ActionEvent e)
{
setTitle(Titre);
}
}
); //
} // fin constructeur
//--------------------------------
public static void main( String[] args )
{
new Lox();
} // fin main
} // fin class

2 réponses

Avatar
9OnLine
Salut,

Il te manque la fonction jbInit de JBuilder.
Car il ce base sur cette fonction pour afficher les composents

@+

David

" Paul" a écrit dans le message news:
3fa3bcaf$0$2772$
Bonjour,
j'ai un probléme avec le concepteur graphique de Jbuilder
J'ai créé avec un éditeur le source suivant avec des classes AWT.
Je compile et execute ce source avec le JDK
quand je reprend ce source avec Jbuilder, je compile et execute sans
probléme
mais dans le concepteur graphique de Jbuilder je ne vois pas mes
composants

AWT

Qui a déja eu ce probleme ?

Paul


--------------------------------------- SOURCE
/**************************************************
Fichier: Lox .java

Utilisation des classes AWT
On a 3 libellés et 3 champs nom,prenom,annee
on utilise un Panel et un layout GridBagLayout
+ 2 boutons
**************************************************** */
import java.awt.*;
import java.awt.event.*;
class Lox extends Frame
{
Label lNom,lPrenom , lAnnee;
TextField tNom,tPrenom, tAnnee ;
Panel p ;
Button Quitter, Annul ;
static String Titre="Formulaire.java";
public Lox()
{


Ici il faut que tu ajoutes ceci :
try
{
jbInit();
}
catch(Exception e)
{
e.printStackTrace();
}
}
protected void jbInit() throws Exception
{

setTitle(Titre);
Quitter = new Button("OK");
Annul =new Button("Annuler");
setSize(600,600);
lNom = new Label("Nom", Label.CENTER);
lPrenom = new Label("Prénom", Label.CENTER);
lAnnee= new Label("Année Naissance", Label.CENTER);
tNom=new TextField();
tPrenom=new TextField();
tAnnee =new TextField();
p =new Panel();////
p.setLayout(new GridBagLayout()); ////
GridBagConstraints c=new GridBagConstraints(); file://--
c.gridx=0;c.gridy =0; c.gridheight=1; c.gridwidth=1;
c.fill=GridBagConstraints.HORIZONTAL; c.weightx=1.0; c.weighty=1.0;
c.insets=new Insets(5,5,5,5);
file://--------------------------------
// LIBELLE
c.gridy=1;c.gridx =1; p.add(lNom,c);
c.gridy=2;c.gridx =1; p.add(lPrenom,c);
c.gridy=3;c.gridx =1; p.add(lAnnee,c);
// TEXTEFIELD
c.gridy=1;c.gridx =2; p.add(tNom,c);
c.gridy=2;c.gridx =2; p.add(tPrenom,c);
c.gridy=3;c.gridx =2; p.add(tAnnee,c);
//
add(p,BorderLayout.CENTER);////
file://-----------
c.gridy=9;c.gridx =1; p.add(Quitter,c);
c.gridy=9;c.gridx =2; p.add(Annul,c);
file://-----------
pack();
addWindowListener( new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
Quitter.addActionListener( new ActionListener ()
{
public void actionPerformed(ActionEvent e)
{
System.out.println(e.getSource() );
System.exit(0);
}
});//
setVisible(true);
Annul.addActionListener( new ActionListener ()
{
public void actionPerformed(ActionEvent e)
{
setTitle(Titre);
}
}
); //
} // fin constructeur
file://--------------------------------
public static void main( String[] args )
{
new Lox();
} // fin main
} // fin class




Avatar
Paul
ok, merci pour l'info
Paul

"9OnLine" a écrit dans le message de news:
bo0hon$2nf$
Salut,

Il te manque la fonction jbInit de JBuilder.
Car il ce base sur cette fonction pour afficher les composents

@+

David

" Paul" a écrit dans le message news:
3fa3bcaf$0$2772$
Bonjour,
j'ai un probléme avec le concepteur graphique de Jbuilder
J'ai créé avec un éditeur le source suivant avec des classes AWT.
Je compile et execute ce source avec le JDK
quand je reprend ce source avec Jbuilder, je compile et execute sans
probléme
mais dans le concepteur graphique de Jbuilder je ne vois pas mes
composants

AWT

Qui a déja eu ce probleme ?

Paul


--------------------------------------- SOURCE
/**************************************************
Fichier: Lox .java

Utilisation des classes AWT
On a 3 libellés et 3 champs nom,prenom,annee
on utilise un Panel et un layout GridBagLayout
+ 2 boutons
**************************************************** */
import java.awt.*;
import java.awt.event.*;
class Lox extends Frame
{
Label lNom,lPrenom , lAnnee;
TextField tNom,tPrenom, tAnnee ;
Panel p ;
Button Quitter, Annul ;
static String Titre="Formulaire.java";
public Lox()
{


Ici il faut que tu ajoutes ceci :
try
{
jbInit();
}
catch(Exception e)
{
e.printStackTrace();
}
}
protected void jbInit() throws Exception
{

setTitle(Titre);
Quitter = new Button("OK");
Annul =new Button("Annuler");
setSize(600,600);
lNom = new Label("Nom", Label.CENTER);
lPrenom = new Label("Prénom", Label.CENTER);
lAnnee= new Label("Année Naissance", Label.CENTER);
tNom=new TextField();
tPrenom=new TextField();
tAnnee =new TextField();
p =new Panel();////
p.setLayout(new GridBagLayout()); ////
GridBagConstraints c=new GridBagConstraints(); file://--
c.gridx=0;c.gridy =0; c.gridheight=1; c.gridwidth=1;
c.fill=GridBagConstraints.HORIZONTAL; c.weightx=1.0; c.weighty=1.0;
c.insets=new Insets(5,5,5,5);
file://--------------------------------
// LIBELLE
c.gridy=1;c.gridx =1; p.add(lNom,c);
c.gridy=2;c.gridx =1; p.add(lPrenom,c);
c.gridy=3;c.gridx =1; p.add(lAnnee,c);
// TEXTEFIELD
c.gridy=1;c.gridx =2; p.add(tNom,c);
c.gridy=2;c.gridx =2; p.add(tPrenom,c);
c.gridy=3;c.gridx =2; p.add(tAnnee,c);
//
add(p,BorderLayout.CENTER);////
file://-----------
c.gridy=9;c.gridx =1; p.add(Quitter,c);
c.gridy=9;c.gridx =2; p.add(Annul,c);
file://-----------
pack();
addWindowListener( new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
Quitter.addActionListener( new ActionListener ()
{
public void actionPerformed(ActionEvent e)
{
System.out.println(e.getSource() );
System.exit(0);
}
});//
setVisible(true);
Annul.addActionListener( new ActionListener ()
{
public void actionPerformed(ActionEvent e)
{
setTitle(Titre);
}
}
); //
} // fin constructeur
file://--------------------------------
public static void main( String[] args )
{
new Lox();
} // fin main
} // fin class