Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème de débutant : avec les boutons d'une interface [ Archives / Divers ] (Siffly)

samedi 27 mars 2004 à 16:04:17 | Problème de débutant : avec les boutons d'une interface

Siffly

Bonjour, je souhaiterai activer une procédure en fonction de l'état d'un bouton (enable ou disable)

Voici le code que j'ai généré et qui ne marche pas :/

if(txt_codeLivre.enable()==true){
enreg_livre();
}
else
{
modif_livre();
}


txt_codeLivre est un champs de saisie.

Merci.

samedi 27 mars 2004 à 16:37:54 | Re : Problème de débutant : avec les boutons d'une interface

GodConan


GodConan


hmmm i a pas la methode isEnable() ??

autrement le prob c surment le moment ou est executer ton code... ;o)


GL

++

samedi 27 mars 2004 à 16:53:58 | Re : Problème de débutant : avec les boutons d'une interface

Siffly

Marche pas :

btn_Enregistrer.addActionListener (new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
try{
if(txt_codeLivre.isEnable()){
enreg_livre();
}
else
{
modif_livre();
}

}
catch (java.lang.Exception ex) {
System.out.println(ex.toString());
}

}});

samedi 27 mars 2004 à 17:01:38 | Re : Problème de débutant : avec les boutons d'une interface

GodConan


GodConan

ben envoi tou la avec se que je voi sa devrai marcher ;o)

ou
verifi que tu passe bien ds les test avec des system out ;o)
car la pour moi sa marche ;o) se sont peu etre t methodes enreg et modif qui ne fonctionne pas ?!!

++

samedi 27 mars 2004 à 17:08:17 | Re : Problème de débutant : avec les boutons d'une interface

Siffly

GestionLibrairie/GUILivres.java [161:1] cannot resolve symbol
symbol : method isEnable ()
location: class javax.swing.JTextField
if(txt_codeLivre.isEnable()){
^

Voila l'erreur :/

Je met le code de toute l'interface au essage suivant.

samedi 27 mars 2004 à 17:09:13 | Re : Problème de débutant : avec les boutons d'une interface

Siffly

package GestionLibrairie;

import javax.swing.*;
import java.awt.*;
import java.sql.*;


public class GUILivres extends JFrame {

private ControlLivres monCtrl;

private Statement stmt = null;;
private Connection conn = null;
private ResultSet rs;


// private String[] CATEGORIES={"comique","érotique"};
//private JComboBox cmb_categorie = new JComboBox(CATEGORIES);
private JLabel codeLivre = new JLabel ("Code : ");
private JTextField txt_codeLivre = new JTextField (10);
private JLabel titre = new JLabel ("Titre : ");
private JTextField txt_titre = new JTextField (10);
private JLabel description = new JLabel ("Description : ");
private JTextField txt_description = new JTextField (10);
private JLabel nomAuteur = new JLabel ("Nom de l'auteur : ");
private JTextField txt_nomAuteur = new JTextField (10);
private JLabel prenomAuteur = new JLabel ("Prénom de l'auteur : ");
private JTextField txt_prenomAuteur = new JTextField (10);
private JLabel editeur = new JLabel ("Editeur : ");
private JTextField txt_editeur = new JTextField (10);
private JLabel annee = new JLabel ("Année de parution : ");
private JTextField txt_annee = new JTextField (10);
private JLabel prix = new JLabel ("Prix : ");
private JTextField txt_prix = new JTextField (10);
private Button btn_CreerLivre = new Button("Ajouter un livre");
private Button btn_ModifLivre = new Button("Modifier ce livre");
private Button btn_SupprLivre = new Button("Supprimer un livre");
private Button btn_Rechercher = new Button("Rechercher");
private Button btn_Enregistrer = new Button("Enregistrer");
private Button btn_Annuler = new Button("Annuler");
private Button btn_Quitter = new Button("Quitter");
private Button btn_premier = new Button("Premier");
private Button btn_precedent = new Button("Précédent");
private Button btn_suivant = new Button("Suivant");
private Button btn_dernier = new Button("Dernier");
private JPanel panneauLabels = new JPanel (new GridLayout (9, 1, 5, 5));
private JPanel panneauTxt = new JPanel (new GridLayout (9, 1, 5, 5));
private JPanel panneauBoutons = new JPanel (new GridLayout (9, 1, 5, 5));
private JPanel panneauNavigation = new JPanel (new GridBagLayout());
private Container pann = getContentPane();

public GUILivres() {
monCtrl = new ControlLivres();
setTitle("Fiche détaillée des livres");

//panneauLabels.add (cmb_categorie);
panneauLabels.add (codeLivre);
panneauLabels.add (titre);
panneauLabels.add (description);
panneauLabels.add (nomAuteur);
panneauLabels.add (prenomAuteur);
panneauLabels.add (editeur);
panneauLabels.add (annee);
panneauLabels.add (prix);

//panneauTxt.add (cmb_categorie);
panneauTxt.add (txt_codeLivre);
panneauTxt.add (txt_titre);
panneauTxt.add (txt_description);
panneauTxt.add (txt_nomAuteur);
panneauTxt.add (txt_prenomAuteur);
panneauTxt.add (txt_editeur);
panneauTxt.add (txt_annee);
panneauTxt.add (txt_prix);

panneauBoutons.add (btn_CreerLivre);
panneauBoutons.add (btn_ModifLivre);
panneauBoutons.add (btn_SupprLivre);
panneauBoutons.add (btn_Rechercher);
panneauBoutons.add (btn_Enregistrer);
panneauBoutons.add (btn_Annuler);
panneauBoutons.add (btn_Quitter);

panneauNavigation.add (btn_premier);
panneauNavigation.add (btn_precedent);
panneauNavigation.add (btn_suivant);
panneauNavigation.add (btn_dernier);

pann.setLayout(new BorderLayout(9,3));
pann.add (panneauLabels, BorderLayout.WEST);
pann.add (panneauTxt, BorderLayout.CENTER);
pann.add (panneauBoutons, BorderLayout.EAST);
pann.add (panneauNavigation, BorderLayout.SOUTH);
pann.show();
setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);


btn_SupprLivre.addActionListener (new java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent evt){
// demande de confirmation de suppression
monCtrl.delLivre(Integer.parseInt(txt_codeLivre.getText()));
boolean flag=selectionner();
}

});

btn_CreerLivre.addActionListener (new java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent evt){
txt_codeLivre.setText("");
txt_titre.setText("");
txt_description.setText("");
txt_nomAuteur.setText("");
txt_prenomAuteur.setText("");
txt_editeur.setText("");
txt_annee.setText("");
txt_prix.setText("");

txt_codeLivre.enable();
txt_titre.enable();
txt_description.enable();
txt_nomAuteur.enable();
txt_prenomAuteur.enable();
txt_editeur.enable();
txt_annee.enable();
txt_prix.enable();

btn_CreerLivre.disable();
btn_ModifLivre.disable();
btn_SupprLivre.disable();
btn_Rechercher.disable();
btn_Enregistrer.enable();
btn_Annuler.enable();

}
});

btn_ModifLivre.addActionListener (new java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent evt){

txt_titre.enable();
txt_description.enable();
txt_nomAuteur.enable();
txt_prenomAuteur.enable();
txt_editeur.enable();
txt_annee.enable();
txt_prix.enable();

btn_CreerLivre.disable();
btn_ModifLivre.disable();
btn_SupprLivre.disable();
btn_Rechercher.disable();
btn_Enregistrer.enable();
btn_Annuler.enable();

}
});

btn_Enregistrer.addActionListener (new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
try{
if(txt_codeLivre.isEnable()){
enreg_livre();
}
else
{
modif_livre();
}

}
catch (java.lang.Exception ex) {
System.out.println(ex.toString());
}

}});

btn_Annuler.addActionListener (new java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent evt){
boolean flag=selectionner();
}
});

btn_Quitter.addActionListener (new java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent evt){
dispose();
}
});

btn_dernier.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {

try{
rs.last();
String codeLivre = Integer.toString(rs.getInt("codelivre"));
String titre = rs.getString("titre");
String description = rs.getString("description");
String nomAuteur = rs.getString("nomAuteur");
String prenomAuteur = rs.getString("prenomAuteur");
String editeur = rs.getString("editeur");
String annee = Integer.toString(rs.getInt("annee"));
String prix = Integer.toString(rs.getInt("prix"));
afficher(codeLivre, titre, description, nomAuteur, prenomAuteur, editeur, annee, prix);
}
catch (SQLException e){
System.out.println(e.toString());
}

}});

btn_precedent.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {

try{
if (rs.previous() == false){
rs.first();
}
String codeLivre = Integer.toString(rs.getInt("codelivre"));
String titre = rs.getString("titre");
String description = rs.getString("description");
String nomAuteur = rs.getString("nomAuteur");
String prenomAuteur = rs.getString("prenomAuteur");
String editeur = rs.getString("editeur");
String annee = Integer.toString(rs.getInt("annee"));
String prix = Integer.toString(rs.getInt("prix"));
afficher(codeLivre, titre, description, nomAuteur, prenomAuteur, editeur, annee, prix);
}
catch (SQLException e) {
System.out.println(e.toString());
}

}});

btn_suivant.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {

try{
if (rs.next() == false){
rs.last();
}
String codeLivre = Integer.toString(rs.getInt("codelivre"));
String titre = rs.getString("titre");
String description = rs.getString("description");
String nomAuteur = rs.getString("nomAuteur");
String prenomAuteur = rs.getString("prenomAuteur");
String editeur = rs.getString("editeur");
String annee = Integer.toString(rs.getInt("annee"));
String prix = Integer.toString(rs.getInt("prix"));
afficher(codeLivre, titre, description, nomAuteur, prenomAuteur, editeur, annee, prix);
}
catch (SQLException e) {
System.out.println(e.toString());
}

}});

btn_premier.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {

try{
rs.first();
String codeLivre = Integer.toString(rs.getInt("codelivre"));
String titre = rs.getString("titre");
String description = rs.getString("description");
String nomAuteur = rs.getString("nomAuteur");
String prenomAuteur = rs.getString("prenomAuteur");
String editeur = rs.getString("editeur");
String annee = Integer.toString(rs.getInt("annee"));
String prix = Integer.toString(rs.getInt("prix"));
afficher(codeLivre, titre, description, nomAuteur, prenomAuteur, editeur, annee, prix);
}
catch (SQLException e){
System.out.println(e.toString());
}

}});

boolean flag=selectionner();

}

public void afficher(String codeLivre, String titre, String description, String nomAuteur, String prenomAuteur, String editeur, String annee, String prix){
txt_codeLivre.setText(codeLivre);
txt_titre.setText(titre);
txt_description.setText(description);
txt_nomAuteur.setText(nomAuteur);
txt_prenomAuteur.setText(prenomAuteur);
txt_editeur.setText(editeur);
txt_annee.setText(annee);
txt_prix.setText(prix);

txt_codeLivre.disable();
txt_titre.disable();
txt_description.disable();
txt_nomAuteur.disable();
txt_prenomAuteur.disable();
txt_editeur.disable();
txt_annee.disable();
txt_prix.disable();

btn_CreerLivre.enable();
btn_ModifLivre.enable();
btn_SupprLivre.enable();
btn_Rechercher.enable();
btn_Enregistrer.disable();
btn_Annuler.disable();


}

public void dbConnect(){

try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:DNS");
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
}

catch (Exception e){
System.out.println(e.toString());
}
}

public void dbDisconnect() {

try {
stmt.close();
conn.close();
stmt = null;
conn = null;
} catch (Exception e){
System.out.println(e.toString());
}
}

public boolean selectionner(){

boolean flag;
try{
dbConnect();
String requete = "Select * from Livre order by codeLivre";
rs = stmt.executeQuery(requete);
flag = rs.next();

if (flag == true) {

String codeLivre = Integer.toString(rs.getInt("codeLivre"));
String titre = rs.getString("titre");
String description = rs.getString("description");
String nomAuteur = rs.getString("nomAuteur");
String prenomAuteur = rs.getString("prenomAuteur");
String editeur = rs.getString("editeur");
String annee = Integer.toString(rs.getInt("annee"));
String prix = Integer.toString(rs.getInt("prix"));
afficher(codeLivre,titre,description,nomAuteur,prenomAuteur,editeur,annee,prix);
}
return true;
}

catch (Exception e){
System.out.println(e.toString());
try{
stmt.close();
conn.close();
stmt = null;
conn = null;
}

catch (Exception ex){
System.out.println(ex.toString());
}
return false;
}
}

public void enreg_livre() throws Exception{

if (!txt_codeLivre.getText().equals("")){
//on enregistre dans la table Livre
monCtrl.ajoutLivre(Integer.parseInt(txt_codeLivre.getText()), txt_titre.getText(), txt_description.getText(), txt_nomAuteur.getText(), txt_prenomAuteur.getText(), txt_editeur.getText(), Integer.parseInt(txt_annee.getText()), Integer.parseInt(txt_prix.getText()));
boolean flag=selectionner();

txt_codeLivre.disable();
txt_titre.disable();
txt_description.disable();
txt_nomAuteur.disable();
txt_prenomAuteur.disable();
txt_editeur.disable();
txt_annee.disable();
txt_prix.disable();
}

}

public void modif_livre() throws Exception{

if (!txt_codeLivre.getText().equals("")){
//on enregistre dans la table Livre
monCtrl.modifLivre(Integer.parseInt(txt_codeLivre.getText()), txt_titre.getText(), txt_description.getText(), txt_nomAuteur.getText(), txt_prenomAuteur.getText(), txt_editeur.getText(), Integer.parseInt(txt_annee.getText()), Integer.parseInt(txt_prix.getText()));
boolean flag=selectionner();

txt_codeLivre.disable();
txt_titre.disable();
txt_description.disable();
txt_nomAuteur.disable();
txt_prenomAuteur.disable();
txt_editeur.disable();
txt_annee.disable();
txt_prix.disable();
}

}

}

voilà merci d'avance.

samedi 27 mars 2004 à 17:13:56 | Re : Problème de débutant : avec les boutons d'une interface

GodConan


GodConan


arg je regrette deja davoir di envoi tou ;o)

samedi 27 mars 2004 à 17:17:03 | Re : Problème de débutant : avec les boutons d'une interface

Siffly


lol t'inquiet si tas pas le temps c pas grave, mais bon jarrive pas a voir ce ki cloche :(

samedi 27 mars 2004 à 17:28:04 | Re : Problème de débutant : avec les boutons d'une interface

GodConan


GodConan



bon deja la methode c isEnabled() pas isEnable();
et di moi tu use quel jdk ??!! tu utilise un packet de methode deprecated !!!!!

!txt_codeLivre.getText().equals("") c pas tres bo non plus ;o)
txt_codeLivre.getText().length() > 0 c plus efficasse ;o)

bon la je peu pas te dire grd chose de ++ ;o)

un ptt conseil qd meme ;o) utiliser un ResultSet ds une class ou il na pas etait initialiser c source de problemes... ;o)


++




Cette discussion est classé dans : problème, boutons, débutant, interface, enable


Répondre à ce message

Sujets en rapport avec ce message

débutant : problème de lancement de jsp [ par asetti ] Slt,Je suis un projet et je découvre donc le JSP.Dans un tutoriel je dois créer 2 fichier :bonjour.html<B .class problème [ par sneark ] Bon je suis le débutant des débutant...Bon alors j'ai esseye de mettre un applet sur mon site mais ça a foirer: http://tout.cara.free.fr/merde.htmJ'ai Problème interface applet [ par fredjava ] Bonjour,En fait j'aimerais avoir un avis concernant la création d'une applet. En bref, l'applet possède un menu et chaque valeur du menu, après avoir [débutant] problème de déploiement j2EE [ par sylvanians ] Bonjour,je cherche à utiliser les jsp mais n'arrive pas à faire fonctionner un exemple. J'utilise jonas avec eclipse. Et j'utilise le plugin Jope. J'a Mon interface graphique s'efface !!!! [ par lioyo ] J ai crée une interface graphique qui me permet de récupérer des structures chimiques dans une base de données, cette opération peut prendre jusqu'à 1 [débutant] problème JAVA [ par Skizozo ] Bonjour à tous, Voila j'ai deux trois petits problemes en Java j'aimerai une resolution de ceux ci afin de pouvoir continuer un petit programme que l Le look de l'application [ par youri83 ] salut , je suis débutant en javaj'ai réalisé une interface graphique simple qui permet d'enregistrer des informations dans une base de données, l'appl Problème avec des JInternalFrame [ par JavaGuiGui ] Bonjour à tous,Voilà mon problème :J'ai plusieurs JInternalFrame qui se crée et s'affiche lorsque je clique sur des boutons d'une JMenuBar. Jusque là JFrame [ par mimosa803 ] Bonsoir, je veux savoir qu'elle type de frame j'utilise si j'ai une interface principale (MDI) à travers laquelle je peux ouvrir d'autre interface (SD Comment attendre la réponse d'une interface ? [ par Ephasme ] Bonjour à tous, Je vous explique brièvement mon problème, j'ai développé (non sans mal) un jeu de puissance 4 en Java. Il est fondé sur le Design Patt


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.