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

JavaFX Discussion :

Les boutons de ma calculatrice sont très petits


Sujet :

JavaFX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2008
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 69
    Par défaut Les boutons de ma calculatrice sont très petits
    Bonjour;

    Je suis entrain d'apprendre javafx pour cela je suis entrain de développer
    une calculatrice, j'ai fait l'interface mais le problème est que mes boutons sont petit
    Je n'arrive à les agrandir pour qu'ils remplissent ma fenêtre même si j'utilise si j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bouton.setPrefsize(int, int)
    ça ne change rien au niveau de la taille des boutons, je ne sais si c'est du fait que j'utilise un gridPane(......), j'ai fait plusieurs recherche sur google mais je n'y arrive pas c'est pourquoi je me tourne vers vous.
    Voici la fênetre que j'ai actuellement.
    Nom : Untitled.png
Affichages : 780
Taille : 4,9 Ko

    Merci, voici mon code actuellement:
    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
    package myAppJavaFx;
    import javafx.application.Application;
    import javafx.geometry.Insets;
    import javafx.scene.Group;
    import javafx.scene.Scene;
    import javafx.scene.control.Button;
    import javafx.scene.control.Label;
    import javafx.scene.control.TextField;
    import javafx.scene.layout.GridPane;
    import javafx.scene.layout.HBox;
    import javafx.scene.paint.Color;
    import javafx.stage.Stage;
     
    public class Test extends Application {
     
        public static void main(String[] args) {
            Application.launch(Test.class, args);
        }
     
        @Override
        public void start(Stage primaryStage) {
            primaryStage.setTitle("Calculator");
            Group root = new Group();
            Scene scene = new Scene(root, 300, 250, Color.LIGHTGREEN);
     
     
            GridPane gridPane = new GridPane();   
            TextField txt = new TextField();        
            Button btn0 = new Button();
     
     
            Button btn1 = new Button();
     
            Button btn2 = new Button();
            Button btn3 = new Button();
            Button btn4 = new Button();
            Button btn5 = new Button();
            Button btn6 = new Button();
            Button btn7 = new Button();
            Button btn8 = new Button();
            Button btn9 = new Button();
            //Button btn10 = new Button();
           // btn10.setMaxWidth(15);
            //btn10.setMaxHeight(15);
           // btn10.
     
            txt.setPrefSize(290, 50);
            /*txt.setLayoutX(10);
            txt.setLayoutY(5);*/
     
            gridPane.add(txt,0,0, 280, 50);
            gridPane.setPadding(new Insets(10, 10, 10, 10));
     
     
            gridPane.add(btn0,0,50);
            gridPane.add(btn1,5,50);        
            gridPane.add(btn2,10,50); 
            gridPane.add(btn3,15,50); 
            gridPane.add(btn4,0,55);  
           	gridPane.add(btn5,5,55);
           	gridPane.add(btn6,10,55);
           	gridPane.add(btn7,15,55);
           	gridPane.add(btn8,0,60);
           	gridPane.add(btn9,5,60,20,20);
     
     
     
     
            btn0.setText("	0	");
            btn1.setText("	1	");    
            btn2.setText("	2	");  
            btn3.setText("	3	"); 
            btn4.setText("	4	"); 
            btn5.setText("	5	"); 
            btn6.setText("	6	");
            btn7.setText("	7	");
            btn8.setText("	8	");
            btn9.setText("	9	");
     
     
     
           /* root.getChildren().add(btn); 
            root.getChildren().add(btn1);*/
           // root.getChildren().add(btn10);
     
            root.getChildren().add(gridPane);
            primaryStage.setScene(scene);
     
            primaryStage.show();
        }
    }
    J'aimerais avoir une fenêtre qui ressemble à ça
    Nom : Untitled2.png
Affichages : 776
Taille : 32,5 Ko

    Dans l'attente de vos réponses.

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 909
    Billets dans le blog
    54
    Par défaut
    Sur ton GridPane tu dois mettre des RowConstraints et des ColumnConstraints disant que chaque ligne et chaque colonne peut s’agrandir. Après, typiquement pour ce genre de chose c'est plus facile de faire l'UI en FXML via SceneBuilder (qui permet également de jouer avec les valeurs des contraintes en directe et donc de tester des combinaisons).
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/01/2010, 16h18
  2. Où sont les boutons d'Access ?
    Par Lou17 dans le forum IHM
    Réponses: 5
    Dernier message: 08/05/2009, 17h06
  3. Où sont les boutons groupés?
    Par Haknaton dans le forum Delphi
    Réponses: 3
    Dernier message: 02/12/2006, 11h58
  4. Réponses: 1
    Dernier message: 30/01/2006, 08h46

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