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.
Essayez de créer une application de calculatrice avec Java
Recommended Posts