Quelqu'un peut-il me dire la meilleure façon d'utiliser la mise en page Grille pour régler les boutons de ma calculatricemise en page en utilisant la grille Javascript pour une calculatrice
Répondre
C'est presque trop générale répondre à une question, vous ne même pas clairement De quel langage de programmation parlez-vous (JavaScript? Java? X.net?). Permettez-moi de vous donner un exemple utilisant Java. L'idée de base serait que vous créiez un javax.swing.JButton (en supposant que vous utilisiez Swing) pour chaque bouton, alors vous pensez à la disposition que vous souhaitez obtenir (évidemment une grille), et ajoutez les boutons à le composant parent. Par exemple, pour mimer la mise en page du calculateur de GNOME:
import java.awt.*;
import javax.swing.*;
/**
* +----+----+----+----+
* |Bksp| CE | Clr| +- |
* +----+----+----+----+
* | 7 | 8 | 9 |/|
* +----+----+----+----+
* | 4 | 5 | 6 | * |
* +----+----+----+----+
* | 1 | 2 | 3 | - |
* +----+----+----+----+
* | 0 | . | = | + |
* +----+----+----+----+
*/
public class Calculator extends JPanel {
public Calculator() {
JButton bksp = new JButton("Bksp");
JButton ce = new JButton("CE");
JButton clr = new JButton("Clr");
JButton plusminus = new JButton("+-");
JButton div = new JButton("/");
JButton mult = new JButton("*");
JButton minus = new JButton("-");
JButton plus = new JButton("+");
JButton equals = new JButton("=");
JButton dot = new JButton(".");
JButton[] digits = new JButton[10];
for (int i = 0; i < digits.length; i++) {
digits[i] = new JButton(String.valueOf(i));
}
/* do the layout */
setLayout(new GridLayout(5, 4, 5, 5));
add(bksp);
add(ce);
add(clr);
add(plusminus);
add(digits[7]);
add(digits[8]);
add(digits[9]);
add(div);
add(digits[4]);
add(digits[5]);
add(digits[6]);
add(mult);
add(digits[1]);
add(digits[2]);
add(digits[3]);
add(minus);
add(digits[0]);
add(dot);
add(equals);
add(plus);
}
public static void main(String[] args) {
Calculator calc = new Calculator();
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(calc);
frame.setSize(300, 300);
frame.setVisible(true);
}
}
Avec new GridLayout(5, 4, 5, 5)
on souhaite définir une grille de 5x4 (5 lignes, 4 colonnes) et un espacement inter-cellulaire de 5 pixels, à la fois horizontalement et verticalement. Après cela, vous ajoutez simplement les boutons dans le bon ordre (de gauche à droite, de haut en bas).
Dans la question elle-même, j'ai écrit javascript en cours d'utilisation. – Ravia
- 1. Grille de données JavaScript dans une mise en page fluide?
- 2. Comment créer la mise en page Grille en JUNG
- 3. Grille en utilisant javascript ou en PHP
- 4. mise en page simple grille question
- 5. Mise en page équilibrée de n éléments dans une grille
- 6. Calculatrice Javascript en tant qu'utilisateur tapez
- 7. Mise en page XAML de la grille WPF
- 8. Puis-je modifier la mise en page en utilisant window.print()?
- 9. en utilisant le tableau comme une mise en page
- 10. calculatrice simple HTML en utilisant Jquery
- 11. Effacer la page HTML en utilisant JavaScript
- 12. Code Python pour télécharger une page Web en utilisant JavaScript
- 13. Java Mise en page de mise en page de grille Numéro
- 14. Slideout page en utilisant javascript?
- 15. Aide pour la mise en page Android
- 16. css hauteur hauteur problème avec grille comme mise en page
- 17. Programmer la mise en page pour Android
- 18. Aide pour la mise en page
- 19. en utilisant la mise en page de la contrainte et la mise en page de pourcentage flex ensemble
- 20. Désactiver la mise en page pour l'action
- 21. mise en page équilibrée à deux colonnes en utilisant CSS
- 22. Étiquette et mise en page d'entrée en utilisant css
- 23. Glisser dans une mise en page pour l'entrée utilisateur
- 24. Déclenchez Javascript sur la page mise en cache?
- 25. Comment créer une telle mise en page pour chaque ligne d'Android Listview? (Mise en page Tricky :))
- 26. Tableau/Mise en page Grille - hardcoded HTML vs généré par Javascript
- 27. Zend_Framework - Comment mettre du Javascript dans la mise en page?
- 28. Comment contrôler la priorité de chevauchement des widgets dans une mise en page q [grille]?
- 29. toute la zone de couverture client avec une grille 960.gs souple mise en page
- 30. Comment transformer une calculatrice Web en un programme appelable?
Quelle idée avez-vous jusqu'à présent? – RageZ
Le code existant est nécessaire pour vous aider. –
Utilisez-vous une boîte à outils javascript? – Philippe