Faisons une application de calculatrice avec Java ~ Créez une zone d'affichage dans la fenêtre

L'environnement de développement Java utilise OpenJDK 11.0.4 installé sur Ubuntu 18.04.

Dans Article précédent, la fenêtre de l'application était affichée. Cette fois, nous allons créer une zone d'affichage dans la fenêtre. Dans le code précédent, l'objectif était d'afficher la fenêtre de l'application en utilisant Jframe pour le moment, j'ai donc écrit tout le code dans la méthode principale, mais compte tenu de la facilité d'écriture et de lecture à l'avenir, j'ai décidé d'utiliser la méthode MyFrame. Créé et instancié dans la méthode principale.

MyFrame.java


import javax.swing.JFrame;

public class MyFrame extends JFrame{
    public static void main(String[] args) {
        MyFrame frame = new MyFrame("Test Java Swing");
        frame.setVisible(true);
    }

    MyFrame(String title){
        setTitle(title);
        setSize(500, 600);                                //La taille de la fenêtre(largeur,la taille)
        setLocationRelativeTo(null);                      //Fenêtre d'affichage au centre de l'écran
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   // x(X)Quittez l'application avec le bouton.
    }
}

JavaSwing a une structure en couches dans laquelle le JFrame de base et les panneaux et boutons sont placés dessus. Puisque JFrame n'affiche que la fenêtre, créons un panneau qui affiche les nombres requis pour l'application de calculatrice.

MyFrame.java


import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.BevelBorder;
import java.awt.FlowLayout;
import java.awt.Dimension;
import java.awt.Color;
import java.awt.Container;



public class MyFrame extends JFrame{
    public static void main(String[] args) {
        MyFrame frame = new MyFrame("Test Java Swing");
        frame.setVisible(true);
    }

    MyFrame(String title){
        setTitle(title);
        setSize(500, 600);                                //La taille de la fenêtre(largeur,la taille)
        setLocationRelativeTo(null);                      //Fenêtre d'affichage au centre de l'écran
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   // x(X)Quittez l'application avec le bouton.

        setLayout(new FlowLayout());

        JPanel panelDisplay = new JPanel();                         //Instanciation du panneau
        panelDisplay.setPreferredSize(new Dimension(500, 60));      //Taille du panneau
        panelDisplay.setBackground(new Color(51, 51, 51));          //Code couleur#333333
        BevelBorder border = new BevelBorder(BevelBorder.RAISED);
        panelDisplay.setBorder(border);

        Container contentPane = getContentPane();
        contentPane.add(panelDisplay);
    }
}

Le résultat de l'exécution est comme indiqué dans la figure ci-dessous. Cette fois, la taille du panneau a été définie sur 500 x 60 et la couleur sur # 333333. Après cela, il y a aussi des arrangements tels que des boutons, il peut donc y avoir des changements de taille, etc.

JavaApp003.png


Cette page de tableau d'article

Essayez de créer une application de calculatrice avec Java

Recommended Posts

Faisons une application de calculatrice avec Java ~ Créez une zone d'affichage dans la fenêtre
Faisons une application de calcul avec Java ~ Afficher la fenêtre de l'application
Créons une application TODO en Java 5 Changer l'affichage de TODO
Créons une application TODO en Java 11 Gestion des exceptions lors de l'accès à un TODO avec un ID inexistant
Faisons une application TODO avec Java 2 Je veux créer un modèle avec Spring Initializr et créer Hello world
Créons une application TODO en Java 4 Implémentation de la fonction de publication
Créons une application TODO en Java 6 Implémentation de la fonction de recherche
Créons une application TODO en Java 8 Implémentation des fonctions d'édition
Créons une application TODO avec Java 12 Processing lorsqu'une requête arrive avec une HttpMethod inutilisée ・ Traitement lorsqu'une erreur se produit sur le serveur
Créons une application TODO avec Java 1 Brève explication de MVC
Faisons une application de communication dans LAN Partie 2 Afficher une fenêtre utilisant JavaFX / Attendre la réception du socket
Créons une application TODO avec Java 3 Enregistrez les données temporaires dans MySQL-> Tout obtenir-> Afficher en haut
Créer un CSR avec des informations étendues en Java
Créons un processus chronométré avec la minuterie de Java! !!
Créons un framework Web ultra-simple avec Java
[Bases de Java] Créons un triangle avec une instruction for
Créons une application TODO en Java 9 Créer un affichage TODO Trier par date et heure + Définir la date d'échéance sur la date actuelle
Créer un SlackBot avec AWS lambda et API Gateway en Java
Créer une méthode pour renvoyer le taux de taxe en Java
Créons une application Web de gestion de livres avec Spring Boot part1
Je ne peux pas créer une classe Java avec un nom spécifique dans IntelliJ
Créons une application Web de gestion de livres avec Spring Boot part3
Créons une application Web de gestion de livres avec Spring Boot part2
Créons une application TODO dans Java 13 TODO form validation 1: Character limit-Update Gradle to use @Validated
Faisons une carte de Noël avec Processing!
Créez un fichier jar avec la commande
Créez une application Web simple avec Dropwizard
Exprimons le résultat de l'analyse du code d'octet Java dans un diagramme de classes
[Java] Créez un fichier jar compressé et non compressé avec la commande jar
Créons un environnement de développement Java (mise à jour)
Créer une application TODO dans Java 7 Créer un en-tête
Créons une application de calcul avec Java
Diviser une chaîne avec ". (Dot)" en Java
J'ai essayé de créer une application de conversation en Java à l'aide de l'IA «A3RT»
[Java] Créons une bibliothèque d'accès à la base de données!
Allons-y avec Watson Assistant (anciennement Conversation) ⑤ Créez un chatbot avec Watson + Java + Slack
Créer un environnement de développement d'applications Web Java avec Docker pour Mac Part2
Créons une bibliothèque d'opérations de stockage de fichiers polyvalente (?) En faisant abstraction du stockage / acquisition de fichiers avec Java
Valider le jeton d'ID d'un utilisateur authentifié par AWS Cognito en Java
Lire une chaîne dans un fichier PDF avec Java
Créez un tableau d'affichage simple avec Java + MySQL
[LeJOS] Contrôlons le moteur EV3 avec Java
[Windows] [IntelliJ] [Java] [Tomcat] Créer un environnement pour Tomcat 9 avec IntelliJ
Une histoire sur le JDK à l'ère de Java 11
Comment afficher une page Web en Java
Mesurer la taille d'un dossier avec Java
Essayez de créer un babillard en Java
Créer un onglet personnalisé avec SwiftUI 2.0
[Java] Créer une collection avec un seul élément
Je voulais que (a == 1 && a == 2 && a == 3) vrai en Java
[Java] Créons un Minecraft Mod 1.14.4 [Introduction]
Créer Scala Seq à partir de Java, faire de Scala Seq une liste Java
[Java] Créons un Minecraft Mod 1.16.1 [Introduction]
Faisons une fonction de recherche avec Rails (ransack)
Créer une carte multi-touches avec une bibliothèque standard
Afficher "Hello World" dans le navigateur à l'aide de Java
Afficher "Hello World" dans le navigateur à l'aide de Java
[Java] Créons un Minecraft Mod 1.14.4 [99. Mod output]