2017-10-08 6 views
0

Jusqu'ici, j'ai compris que nous pouvions supprimer les boutons minimiser/agrandir etc. d'une jframe (en-tête).Swing JFrame: Comment ajouter un bouton personnalisé à un en-tête jframe

How can I remove just the Maximize button from a JFrame?

How to hide the default minimize/maximize and close buttons on JFrame window in Java?

Y at-il un moyen d'ajouter un bouton personnalisé dans un JFrame (en-tête)? J'essaie d'étendre la fonction par défaut des boutons jframe et d'y ajouter mon propre "toujours en haut". Si ce n'est pas possible, je voudrais ajouter une icône d'épinglage dans la jframe (en-tête) pour répliquer la fonctionnalité "toujours en haut" pour une jframe (ou jinternalframe).

Cette fonctionnalité que j'essaie de mettre en œuvre est similaire à ce que nous voyons sur une machine linux avec gui qui nous permet de garder un dossier toujours en haut. enter image description here

+0

voir: https://stackoverflow.com/questions/21215355/java-how-to-put-a-button-on-border-surround-of-window-or-jframe – c0der

Répondre

0

est ici une pensée, que diriez-vous à la place, vous supprimez l'en-tête DFrame:

frameName.setUndecorated(true); 

Et créez simplement votre propre à l'aide d'un JPanel. Avec cette méthode, vous pouvez entièrement personnaliser un en-tête JFrame!