etudiag
Messages postés12Date d'inscriptionmardi 30 mai 2006StatutMembreDernière intervention11 juillet 2006
-
12 juin 2006 à 15:14
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
14 juin 2006 à 10:51
Voici le code source (programme en debut qui fait la resolution des problemes par la methode du simplexe) veuillez voir dans votre environnement et voir le bug d'affichage apres le clic sur le boutton valider */////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class FenetreSimplexe extends JFrame implements ActionListener {
Toolkit tk = Toolkit.getDefaultToolkit();
FlowLayout f =new FlowLayout();
Dimension d =tk.getScreenSize();
int larg =d.width;
int haut =d.height;
Container c =this.getContentPane();
int sauve,n;
JScrollPane echelle;
//attr page 1//
Label titre=new Label("Fonction objective");
String [] choix = {"Max","Min"};
JComboBox choi= new JComboBox(choix); Label z new Label("Z ");
JTextField [] jt;
Label l =new Label("Saisir le nombre de variables de decisions : ");
Label []var ;
JTextField t=new JTextField(5);
JButton b=new JButton("Valider");
JPanel pan0= new JPanel();
JPanel pan01= new JPanel();
JPanel pan02= new JPanel();
JPanel pan03= new JPanel();
JButton suivant = new JButton("Suivant");
//fin attr page 1//
public void actionPerformed(ActionEvent e){
int i;
if ( ! t.getText().matches("[0-9]*")) {
JOptionPane.showMessageDialog(null,"Merci de ne taper que des chiffres.","Erreur !",JOptionPane.ERROR_MESSAGE);
t.setText("");
}
else if(Integer.parseInt(t.getText())>15){
JOptionPane.showMessageDialog(null,"Merci de taper un nombre entre 1 et 15.","Nombre tres grand !",JOptionPane.ERROR_MESSAGE);
t.setText("");
}
else{
}
}
}
*///////////////////////////////////////////*
public class execution {
public static void main(String[] args) {
FenetreSimplexe fen = new FenetreSimplexe();
fen.setVisible(true);
}
}
*///////////////////////////////////////////////////////////////////////Fin//////////////////////////////////////////////////////////////////////////*
Merci a l'avance pour votre aide
A voir également:
Comment resoudre ce probleme d'affichage apres un clic sur un boutton
etudiag
Messages postés12Date d'inscriptionmardi 30 mai 2006StatutMembreDernière intervention11 juillet 2006 14 juin 2006 à 10:02
Merci Twinuts pour tes reponses, le probleme est resolu, en fait les JLabel lors de son creation en cliquant sur le boutton de creation ne fait pas les bugs de l'affichage alors que les Label fait des bugs lors de la creation et lors de la repaint() du panneau.
Merci encore.
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 12 juin 2006 à 18:59
Lol normale c'est lundi pas envie de me stress le lundi sinon je te
racompte pas comment je vais avoir les nerf à vif vendredi (haaaaaaaa
vendredi j'en reves)
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 12 juin 2006 à 19:08
lol moi demain j'ai le bac de francais !
la prog me detend^^
surtout depuis que j'ai resolu mon bug sur les image ^^
je n'ai pas eut besoin de tes classe je suis passe par
les ImageIcon
etudiag
Messages postés12Date d'inscriptionmardi 30 mai 2006StatutMembreDernière intervention11 juillet 2006 13 juin 2006 à 10:06
Merci d'abord pour vos reponses et desole pour le police grand, voici les classes LimitedText et LimitedText1
*//////////////////////////////////////////////////////////////////////////////////////////*
class LimitedText extends DefaultStyledDocument {
//pour limiter à 10 positions
public void insertString(int offs, String str, AttributeSet a)
throws BadLocationException {
if ((getLength() + str.length()) <= 10) //pour modifier le nb max a saisir
super.insertString(offs, str, a);
}
*//////////////////////////////////////////////////////////////////////////////////////////*
class LimitedText1 extends DefaultStyledDocument {
//pour limiter à 10 positions
public void insertString(int offs, String str, AttributeSet a)
throws BadLocationException {
if ((getLength() + str.length()) <= 2) //pour modifier le nb max a saisir
super.insertString(offs, str, a);
}
*////////////////////////////////////////////////////////////////////////////////////////////*
Merci encore sheorogath et Twinuts pour vos reponses.
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 13 juin 2006 à 10:25
De plus si tu veux que les gens puissent t'aider vite fait bien fait il
va vraiment te falloir faire un effort dans le nomage de tes
variable pasque la au bout de la 10eme ligne j'en ai deja raz le
bol de voir des variables c,pane0,f,tk,...... pour moi ca veux rien
dire c'est noms hors la premiere cause de bug reste la presentation et
la lisibilité d'un code
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 13 juin 2006 à 12:19
Explique deja le type de bug.......... suis pas devin de plus avant de
demander de l'aide au gens on s'arrange pour poster un code lisible et
non un truc avec des a,b,c,z en guise de nom de variables....