2011-12-11 2 views
1

Je me demandais comment définir un JFrame pour ouvrir en plein écran dans netbeans. Je fais actuellement cejframe ne rentre pas dans la fenêtre

code:

this.setExtendedState(JFrame.MAXIMIZED_BOTH); 

Mais certains composants dans mon corps finissent par l'écran. Ca ne marche pas trop bien du tout. . Je voudrais que les composants à tous une petite échelle de sorte que sur les écrans avec des résolutions inférieures du cadre se glisse dans toutes ses parties enter image description here

+0

Si vous utilisez le gestionnaire de disposition par défaut de NetBeans, GroupLayout, vous feriez mieux de ne pas l'utiliser et d'utiliser à la place d'autres gestionnaires de disposition plus tolérants au redimensionnement des applications. Pour plus de détails à ce sujet, pensez à poster une image de votre interface graphique actuelle comme vous le souhaitez. –

+0

Vous avez raison. Je pense que le problème est sur l'utilisation du gestionnaire GroupLayout. J'ai tout essayé mais certains composants de jframe sont en cours de recadrage. si j'essaye de changer le gestionnaire de disposition tout s'effondre. –

+0

@Steven, pourquoi? Le but de la méthode setExtendEdState() est de ne pas avoir à vous soucier de tout cela. Ne réinventez pas la roue. – camickr

Répondre

2

Si vos composants ne se présentent pas sur le JFrame, vous pouvez peut-être essayer:

frame.pack(); 

Et si vous voulez vraiment aller en plein écran, vous pouvez utiliser:

frame.setUndecorated(true); 

J'espère que cela fonctionne.

Questions connexes