QCM Java – les interfaces graphiques – Swing

QCM sur les interfaces graphiques Swing en Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur Java comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur Java .
 
 

1. Les avantages de _______

a) Il est léger.
b) Il prend en charge ‘look & feel’ (aspects et comportements).
c) Il suit l’architecture MVC (Model View Controller)

A AWT

B Swing

C Les deux A et B sont vrais.

D Aucune de ces réponses n’est vraie.

B
Swing est une bibliothèque graphique de Java offrant des composants légers (lightweight), un support du Look & Feel permettant de personnaliser l’apparence des interfaces, ainsi qu’une architecture basée sur le modèle MVC (Model-View-Controller).
 

2. Donnez l’abréviation de AWT?

A Applet Windowing Toolkit

B Abstract Windowing Toolkit

C Absolute Windowing Toolkit

D Aucune de ces réponses n’est vraie.

B
AWT signifie Abstract Window Toolkit. C’est la première bibliothèque graphique de Java, utilisée pour créer des interfaces graphiques (GUI) à l’aide de composants tels que les boutons, les fenêtres, les étiquettes et les champs de texte.
 

3. La taille d’un frame sur l’écran est mesurée en ______?

A Pouces

B Centimètre

C Points

D Pixels

D
En Java, les dimensions d’une fenêtre (JFrame) sont exprimées en pixels. Par exemple, l’instruction :

frame.setSize(800, 600);

crée une fenêtre de 800 pixels de largeur et 600 pixels de hauteur.

 

4. Quel est le nom de la classe Swing utilisée pour créer un frame?

A Window

B Frame

C JFrame

D SwingFrame

C
La classe JFrame, du package javax.swing, est utilisée pour créer une fenêtre principale dans une application Swing. Elle sert de conteneur pour afficher des composants graphiques comme des boutons, des menus ou des champs de texte.
Voir aussi : JFrame | Java Swing
 
5. Quel est le conteneur qui contient la barre de titre et peut avoir des barres de menus et peut avoir d’autres composants comme un bouton, un champ de texte, etc.?

A JPanel

B JFrame

C JWindow

D JContainer

 
 
6. Swing ne fait pas partie de JFC(Java Foundation Classes) qui est utilisé pour créer une application GUI?

A Vrai

B Faux

B
Swing fait partie de Java Foundation Classe (JFC) d’Oracle – une API pour fournir une interface graphique (GUI) pour les programmes Java. Swing a été développé pour fournir un ensemble plus sophistiqué de composants GUI que Abstract Window Toolkit (AWT).
 
7. Deux façons pour créer un Frame:

  • En créant l’objet de la classe Frame (association)
  • En héritant la classe Frame (héritage)

A Vrai

B Faux

A
En créant l’objet de la classe Frame (association) :

JFrame frame = new JFrame("Exemple de Frame");

 
En héritant la classe Frame (héritage):

public class MyFrame extends JFrame{}
 

8. Dans quels endroits on peut mettre le code de gestion des événements?

A Dans la même classe

B Dans une autre classe

C Dans une classe anonyme

D Tout les réponses sont vrais

D
En Java Swing, le code de gestion des événements peut être écrit dans la même classe, dans une autre classe ou dans une classe anonyme. Ces trois approches sont valides selon l’organisation souhaitée du code.
 

9. Quel package fournit des classes pour la gestion des événements?

A java.awt

B java.awt.Graphics

C java.awt.event

D Aucune de ces réponses n’est vraie.

C
Le package java.awt.event contient les classes et interfaces utilisées pour gérer les événements en Java, comme ActionEvent, MouseEvent, KeyEvent et les interfaces ActionListener, MouseListener, etc.
 

10. Laquelle de ces méthodes peut être utilisée pour savoir quelle touche est appuyée?

A getActionEvent()

B getActionKey()

C getModifier()

D getKey()

D
La méthode getKey() permet d’obtenir la touche du clavier associée à un événement clavier. Elle est utilisée pour identifier la touche pressée par l’utilisateur.
 
 

11. Quel objet peut être construit pour afficher un certain nombre de choix dans la fenêtre?

A JLabels

B JChoice

C JList

D JCheckbox

C
Le composant JList permet d’afficher une liste d’éléments parmi lesquels l’utilisateur peut sélectionner un ou plusieurs choix.
 
Voir aussi : JList | Java Swing
 

12. Quelle méthode peut définir ou modifier le texte dans une étiquette(Label)?

A setText()

B getText()

C Tout les réponses sont vrais

D Aucune de ces réponses n’est vraie.

A
La méthode setText() permet de définir ou de modifier le texte affiché par un composant comme JLabel. Exemple:

JLabel label = new JLabel();
label.setText("Welcome to WayToLearnX!");
Voir aussi : JLabel | Java Swing
 

13. Quels sont les contrôles passifs qui ne prennent en charge aucune interaction avec l’utilisateur?

A Button

B List

C Label

D Checkbox

C
Un Label sert uniquement à afficher du texte ou une image. Il est passif, car l’utilisateur ne peut ni cliquer dessus ni modifier son contenu. En revanche, un Button, une List et une Checkbox sont des composants interactifs, car ils permettent à l’utilisateur d’effectuer des actions.
Voir aussi : JLabel | Java Swing
 

14. Combien de types de contrôles AWT prend-il en charge?

A 5

B 6

C 7

D 8

C
AWT (Abstract Window Toolkit) prend en charge 7 principaux types de contrôles:
Labels, scroll bars, text fields, push buttons, check boxes, check box groups, lists.
 

15. AWT a des composants plus puissants tels que Tables, Lists, Scroll panes, Color chooser, Tabbed pane etc.

A Vrai

B Faux

A
Même ça, Swing fournit des composants plus puissants. AWT est une fine couche de code au-dessus du système d’exploitation. Swing est beaucoup plus grand et possède également des fonctionnalités beaucoup plus riches.
 

exercice-java-corrige

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *