Comment faire pour désactiver automatique des composants d'alignement dans Netbeans?
Est-il un moyen ou un plug-in qui désactive Netbeans automatique des composants de l'alignement? Lorsque je place une étiquette, tous mes composants soient placées au hasard sur le panneau, pas comment j'ai configurer. Chaque fois que j'ajoute un composant de la fenêtre devient re de la taille ou de certains composants.
OriginalL'auteur Bugster | 2011-12-28
Vous devez vous connecter pour publier un commentaire.
En tant qu'utilisateur de NetBeans (plus de 11 ans maintenant...eh ben, je me fais vieux) et comme quelqu'un qui a travaillé exclusivement dans les Swing pour plus de la moitié du temps, je pense que je suis qualifié pour vous donner les conseils suivants:
Ne pas utiliser un WYSIWYG INTERFACE de l'éditeur.
À moins que votre fouetter une INTERFACE utilisateur simple avec un bouton et un champ de texte pour votre propre usage, vous êtes mieux dans le court terme (développement) et long terme (maintenabilité) si vous créez votre Isu par la main. Il n'est pas difficile si vous faites un peu penser à l'avance.
La disposition des gestionnaires j'ai trouvé pour être les plus utiles sont
BorderLayout
,FlowLayout
,GridLayout
, et mon préféré,BoxLayout
(y compris la pratiqueBox
composant).Alors que je n'ai pas utilisé moi-même, j'ai entendu de bonnes choses au sujet de la MiG layout manager, qui a une très agréable guide de démarrage.
Si vous avez des questions sur l'utilisation d'un des gestionnaires de disposition de nombreux tutoriels ne réponds pas (vue d'ensemble des gestionnaires de disposition avec des liens vers des tutoriels) , il vous suffit de poster à.
C'est un excellent conseil, mais quel est le problème avec l'aide d'un éditeur de GUI pour positionner les composants? Je sais que le code peut être assez foiré après la génération des composants, mais c'est toujours code-mesure. J'ai jusqu'à présent n'ont aucune idée de la façon de positionner manuellement les composants manuellement.
Quel est le problème avec l'aide de l'éditeur de GUI? Eh bien, je pensais que ce serait de soi basé sur votre question 🙂 Java gestionnaires de disposition existe pas à déplacer les choses, contrairement à Windows de développement par exemple, où les composants restent généralement là où vous les mettez. Ceci est connu comme le positionnement absolu - Java va le faire, mais c'est rarement le cas dans mon expérience (voir Sans Faire un Layout Manager). Le code que vous écrivez vous-même sera beaucoup plus propre et plus facile à maintenir, et il n'est pas difficile à faire... (voir commentaire suivant)
Il y a deux "trucs et astuces" pour la présentation de votre propre INTERFACE utilisateur: construire avec les panneaux imbriqués, et au cours du développement de définir la couleur d'arrière-plan de chaque panneau d'une couleur différente de sorte que vous pouvez voir le panneau est là. Si votre panneau extérieur
OriginalL'auteur Paul
Choisir un modèle autre que celui par défaut,
GroupLayout
. Mieux, faire un peu la main pour obtenir l'idée, comme il est suggéré dans Un Guide Visuel pour les Gestionnaires de Mise en page.Addendum: @Paul fait valoir de façon convaincante contre l'utilisation d'un éditeur de GUI. Alors que j'ai tendance à être d'accord, je vois deux raisonnable cas d'utilisation:
Cliquez-droit sur le conteneur dans le
Inspector
menu.Merci! Je vais fouiner avec ces mises en page et de l'expérience.
OriginalL'auteur trashgod
Dans Netbeans, la première chose à faire lors d'une interface graphique est de glisser le GUI boîte à la bonne taille que vous souhaitez, puis ajouter un panneau à l'intérieur de votre interface utilisateur graphique conteneur de la boîte et de l'étirer pour s'adapter à la boîte. Ce Panneau principal est l'endroit où vous faites glisser tous vos étiquettes, zones de texte et des composants.
Pour arrêter l'auto alignant, juste clic-droit sur le panneau principal, et aller à la Mise en page, et choisir Null Mise en page.
Qui devrait faire l'affaire!!!
Vous pouvez le faire plus tard dans votre projet lorsque vous exécutez dans l'auto align problème, il n'a pas à être au début de votre projet.
OriginalL'auteur Slakjaw
Je travaille aussi avec le "WYSIWYG l'INTERFACE de l'éditeur" dans Netbeans. Après je testet de la dernière réponse, j'ai à corriger cette situation. Si vous le réglez sur "Mise en page" à "Null" Mise en page, il peut arriver, que tous vos compnents se perdre. Meilleure façon est de le mettre à "Design Libre", mais la crainte demeure.
OriginalL'auteur J. K. Wilke
À l'aide de netbeans pour la conception de votre application graphique, définir la Mise en page de la JFrame Gratuit de Conception.
Faites glisser un panneau sur le JFrame et de définir la Mise en page à Null Mise en page.
Maintenant, vous pouvez librement de la conception de votre interface graphique, sans aucune gêne.
OriginalL'auteur Lama Gonpul