Ensemble JFrame au centre de l'Écran dans NetBeans
Je suis en développement java swing application de bureau
avec NetBeans et je veux mettre le JFrame au centre de l'écran.
sur le net, je comprends que je peux utiliser
setLocationRelativeTo(null);
pour définir le cadre pour le centre
Mais je ne parviens pas à insérer le code dans l'EDI NetBeans
parce que les deux la frame.pack()
et frame.setVisible()
sont générés les codes de l'edi NetBeans IDE 7
et il ne sera pas permettre à toute insertion de code entre les deux méthodes.
J'ai besoin de pour obtenir le suivant :
frame.pack()
setLocationRelativeTo(null);
frame.setVisible()
Toute suggestion sur la façon de résoudre le problème?
- Même code généré va dans un fichier en Java... le fichier est généré par NetBeans?
- petit plus ponctuellement vous pease expliquer d'ailleurs je suis nouveau sur netbeans et java
Vous devez vous connecter pour publier un commentaire.
Est
setVisible()
sur le code généré? Étrange. De toute façon, vous pouvez cliquer droit sur leJFrame
dansNavigator
et sélectionnezProperties
. Aller àCode
et de le sélectionner pour ne rien faire. Puis d'insérer manuellement des vous code aprèsinitComponents()
dans leJFrame
constructeur.initComponents()
, qui feront appelpack()
. AprèsinitComponents()
, dans le constructeur, appelsetLocationRelativeTo(null)
puissetVisible(true)
(bien que je ne vous conseille d'appelersetVisible()
sur le constructeur).Propriétés ->Code> découvrez Générer Centre
Sur le constructeur de l'image, vous avez ceci:
Vous n'avez qu'à mettre cette ligne: "cette.setLocationRelativeTo(null);"
en vertu de la "initComponents();"
Et vous aurez ceci:
L'exécuter, et le cadre doivent s'afficher sur le centre de l'écran =)
Suivez les étapes simples suivantes:
Que c'est.
Je ne suis pas sûr si vous avez obtenu une réponse à votre problème, mais une solution a été donnée dans le lien suivant par Wade Chandler sur NetBeans forum. Malheureusement, l'auteur de la requête en cours répondu étais impatiente d'en dire le moins possible et vous devez travailler à travers une source d'angoisse pour arriver à la réponse.
http://forums.netbeans.org/ptopic37419.html
Wade montre comment le centre de la GUI, et quels sont les aspects du code, que vous pouvez modifier.
En aparté, si vous voulez placer le GUI à une position sur l'écran, puis vous pouvez utiliser:
Cela nécessite un accès à la propriété ->Code de la fenêtre.
1. Assurez-vous de sélectionner l'Image (pas un composant ou à l'extérieur!)
2. Allez à l'onglet "Code" dans la fenêtre de propriétés de la JFrame.
3. Localisez le "Taille de Formulaire de la Politique" de l'étiquette.
4. Dans le menu déroulant, sélectionnez "Générer Code de Redimensionnement".
5. Modifier la forme de la position en cliquant sur "..." à côté d'elle.
6. Aussi, assurez-vous que "Générer" Taille " est vérifiée aussi bien.
Si vous voulez placer l'interface graphique en haut à gauche de l'écran puis utilisez la valeur par défaut [0,0] pour la forme de la position. Pour la position d'un deuxième interface graphique à côté de la première utilisation [450,0]. Dans ce cas, la valeur x a été changé à 450, la valeur de Y est conservé un 0. Pour déplacer l'interface graphique de l'écran, puis modifiez la valeur de Y à partir de 0 à-dire 450.
Enfin, il y a un NetBeans bug 226740 qui peut entraîner des problèmes lorsque vous essayez de centre de certains aspects d'une interface graphique. Il ne sera probablement pas vous affecter, mais il est utile d'être au courant de cela.
Ce qui concerne
Derek
À partir du lien @DerekMannering posté le:
Dans Netbeans Concepteur de région, choisissez votre JFrame, aller au code.
Dans le code, changer de Forme, de la Taille de la Politique de "Générer Code de Redimensionnement"
Puis choisissez la génération de l'Option Centre de.
au constructeur de l'écriture de donner le code ci-dessous feront de votre jframe au centre de l'écran
essayer....