Articles of swing

Swing: Obtenir une image de JFrame

Comment puis-je obtenir une image java.awt.Image d’un JFrame? Je souhaite obtenir une capture d’écran d’un JFrame (pour une utilisation ultérieure dans mon application). Ceci est actuellement accompli en utilisant le robot pour prendre une capture d’écran spécifiant les coordonnées et les dimensions du JFrame impliqué. Cependant, je pense qu’il existe un meilleur moyen: les composants […]

Comment définir le DPI des applications Java Swing sur Windows / Linux?

Si vous avez un moniteur avec un DPI supérieur à 150 (tel que Macbook Pro), vous pouvez également trouver le problème: la police de l’application Java Swing est trop petite pour un moniteur haute résolution , et je ne peux pas changer la taille de la police ( ignore le DPI Windows directement, affichant uniquement […]

Tests automatisés pour les interfaces graphiques Java Swing

Quelles sont les options disponibles pour créer des tests automatisés pour les interfaces graphiques écrites en Java Swing? Je voudrais tester certaines interfaces graphiques qui ont été écrites en utilisant le GUI Builder de NetBeans , donc quelque chose qui fonctionne sans exiger une altération spéciale du code sous test serait idéal.

Java / Swing: Obtention de Window / JFrame depuis un JPanel

Comment puis-je obtenir le JFrame dans lequel vit un JPanel? Ma solution actuelle consiste à demander au panneau son parent (et ainsi de suite) jusqu’à ce que je trouve une fenêtre: Container parent = this; // this is a JPanel do { parent = parent.getParent(); } while (!(parent instanceof Window) && parent != null); if […]

Comment puis-je savoir quel JRadioButton est sélectionné dans un ButtonGroup?

J’ai une application de swing qui inclut des boutons radio sur un formulaire. J’ai le ButtonGroup , cependant, en regardant les méthodes disponibles, je n’arrive pas à obtenir le nom du JRadioButton sélectionné. Voici ce que je peux dire jusqu’à présent: De ButtonGroup, je peux effectuer un getSelection() pour renvoyer le ButtonModel . De là, […]

Comment définir le défilement automatique de JTextArea dans l’interface graphique Java?

J’ai incorporé un JTextArea sur un JScrollPane et j’utilise ce JTextArea pour la sortie. Je veux que chaque fois que la sortie dépasse la taille du JTextArea, le JTextArea défile automatiquement pour que l’utilisateur n’ait pas à faire de défilement manuel pour voir la sortie récente. Comment puis je faire ça? J’ai déjà défini la […]

Double-cliquez sur l’événement sur l’élément JList

J’ai un JList avec un DefaultListModel . Comment puis-je faire en sorte qu’un élément d’un JList réagisse en double-cliquant sur un événement?

Le pattern MVC et SWING

Le modèle MVC est l’un des modèles de conception que j’ai le plus de mal à comprendre dans la «vraie vie SWING». J’ai parcouru pas mal de messages sur ce site qui traitent du modèle, mais je n’ai toujours pas l’impression de comprendre comment tirer parti de ce modèle dans mon application (Java SWING). Disons […]

Java2D: augmenter la largeur de ligne

Je veux augmenter la largeur de Line2D. Je n’ai pas trouvé de méthode pour le faire. Dois-je réellement faire un petit rectangle à cette fin?

Quelles sont les bibliothèques GUI utilisées par les jetbrains?

Contexte Je suis quelque chose de nouveau en Java et j’aime bien utiliser IntelliJ IDE développé par l’équipe de jetbrains. J’ai téléchargé le code source de la version communautaire, j’essaie de déterminer ce que libère l’interface graphique utilisée pour obtenir l’apparence. Question Quelles bibliothèques utilisent-elles, le cas échéant, pour obtenir les tabs non natifs, les […]