je cherche à augmenter la largeur du JSpinner
quoi que je fasse c'est pareil
je souhaite rendre visible le nombre "-1.5"
Soit je vois le "-" soit je vois le 5 mais pas les 2
Mais n'y aurait-il pas une autre erreur avec le SpinnerNumberModel qui veut
en paramètre des entiers et la variable cotrPlan est un décimal !
Je m'y perd et je fatigue.
Je vais donc aller manger, c'est l'heure !
Voici la partie de code concernée
[code]
containerPlan= new JPanel();
containerPlan.setLayout(new GridBagLayout());
GridBagConstraints affichePlan = new GridBagConstraints();
containerPlan.setBackground(couleur6);
affichePlan.insets= new Insets(0,0,2,0);
affichePlan.gridwidth=GridBagConstraints.REMAINDER;
containerPlan.add(new Label (" Afficher un Plan
Horizontal"),affichePlan);
affichePlan.gridwidth=GridBagConstraints.REMAINDER;
modeAffichePlan = new CheckboxGroup();
ouiPlanCheckbox = new Checkbox ("Oui", modeAffichePlan, false);
nonPlanCheckbox = new Checkbox ("Non", modeAffichePlan, true);
Ne serait-ce pas la présence du modificateur "final" ?
a+, regis
Régis Troadec
Re,
Mais n'y aurait-il pas une autre erreur avec le SpinnerNumberModel qui veut
en paramètre des entiers et la variable cotrPlan est un décimal !
Le constructeur SpinnerNumberModel peut aussi prendre des double (type primitif), mais aussi des objets de type Number et de types implémentant Comparable (les classes *equivalentes* aux types primitifs)
final JSpinner cotePlanSpinner =new JSpinner(new SpinnerNumberModel(cotePlan, -2, 2, 0.1));
double cotePlan = 1.0;
JSpinner cotePlanSpinner = new JSpinner(new SpinnerNumberModel(cotePlan,-2.0,2.0,0.1));
// ou meme la classe Double (implémente l'interface Comparable) Double cotePlan = new Double(1.0); Double mini = new Double(-2.0); Double maxi = new Double(2.0); Double pas = new Double(0.1); JSpinner cotePlanSpinner = new JSpinner(new SpinnerNumberModel(cotePlan,mini,maxi,pas));
//Sans le modificateur final, setMinimumSize() doit marcher
Mais n'y aurait-il pas une autre erreur avec le SpinnerNumberModel qui
veut
en paramètre des entiers et la variable cotrPlan est un décimal !
Le constructeur SpinnerNumberModel peut aussi prendre des double (type
primitif), mais aussi des objets de type Number et de types implémentant
Comparable (les classes *equivalentes* aux types primitifs)
final JSpinner cotePlanSpinner =new JSpinner(new
SpinnerNumberModel(cotePlan, -2, 2, 0.1));
double cotePlan = 1.0;
JSpinner cotePlanSpinner = new JSpinner(new
SpinnerNumberModel(cotePlan,-2.0,2.0,0.1));
// ou meme la classe Double (implémente l'interface Comparable)
Double cotePlan = new Double(1.0);
Double mini = new Double(-2.0);
Double maxi = new Double(2.0);
Double pas = new Double(0.1);
JSpinner cotePlanSpinner = new JSpinner(new
SpinnerNumberModel(cotePlan,mini,maxi,pas));
//Sans le modificateur final, setMinimumSize() doit marcher
Mais n'y aurait-il pas une autre erreur avec le SpinnerNumberModel qui veut
en paramètre des entiers et la variable cotrPlan est un décimal !
Le constructeur SpinnerNumberModel peut aussi prendre des double (type primitif), mais aussi des objets de type Number et de types implémentant Comparable (les classes *equivalentes* aux types primitifs)
final JSpinner cotePlanSpinner =new JSpinner(new SpinnerNumberModel(cotePlan, -2, 2, 0.1));
double cotePlan = 1.0;
JSpinner cotePlanSpinner = new JSpinner(new SpinnerNumberModel(cotePlan,-2.0,2.0,0.1));
// ou meme la classe Double (implémente l'interface Comparable) Double cotePlan = new Double(1.0); Double mini = new Double(-2.0); Double maxi = new Double(2.0); Double pas = new Double(0.1); JSpinner cotePlanSpinner = new JSpinner(new SpinnerNumberModel(cotePlan,mini,maxi,pas));
//Sans le modificateur final, setMinimumSize() doit marcher