Envisager de laisser le titre justifié à gauche...mais...cela vous aidera à proximité du centre. Pour redimensionner les images, vous avez besoin de réécrire le titre sur redimensionner.
JFrame t =newJFrame();
t.setSize(600,300);
t.setFont(newFont("System",Font.PLAIN,14));Font f = t.getFont();FontMetrics fm = t.getFontMetrics(f);int x = fm.stringWidth("Hello Center");int y = fm.stringWidth(" ");int z = t.getWidth()/2-(x/2);int w = z/y;String pad ="";//for (int i=0; i!=w; i++) pad +=" ";
pad =String.format("%"+w+"s", pad);
t.setTitle(pad+"Hello Center");
4
L'adaptation de la réponse de la source de @Java42, j'ai fait un "contournement" pour ajuster le titre lors d'un redimensionnement de JFrame:
I have a JFrame with a Title. I want center align the title, so that
it appears in the middle of the JFrame's title.
simple pas possible de centrage narrarive dans le JFrames TitleBarce conteneur est venu de Native OS
sale hack sont possibles par implémente getSystemLookAndFeel dans l'OS de Windows
créer sans décor JFrame en ajoutant JPanel (simulé Toolbar) avec JButtons (JButtons avec des icônes de simuler les normes de boutons )
0
Je ne sais pas ce que vous pouvez, sans l'aide d'un schéma compliqué. Si c'est à votre goût, vous pouvez appliquer un intitulé frontière avec le texte centré le cadre du volet de contenu.
Envisager de laisser le titre justifié à gauche...mais...cela vous aidera à proximité du centre. Pour redimensionner les images, vous avez besoin de réécrire le titre sur redimensionner.
L'adaptation de la réponse de la source de @Java42, j'ai fait un "contournement" pour ajuster le titre lors d'un redimensionnement de JFrame:
De travail:
simple pas possible de centrage narrarive dans le
JFrames TitleBar
ce conteneur est venu deNative OS
sale hack sont possibles par implémente
getSystemLookAndFeel
dans l'OS de Windowscréer sans décor
JFrame
en ajoutantJPanel
(simuléToolbar
) avec JButtons (JButtons avec des icônes de simuler les normes de boutons )Je ne sais pas ce que vous pouvez, sans l'aide d'un schéma compliqué. Si c'est à votre goût, vous pouvez appliquer un intitulé frontière avec le texte centré le cadre du volet de contenu.