2009-11-27 4 views
1

J'ai créé une petite application graphique dans Netbeans. Au fur et à mesure que j'ajoutais des boutons et des zones de texte, mainPanel se redimensionnait. Maintenant, il est vraiment large [probablement 4x aussi large que je veux] mais quand j'essaye de faire glisser le bord, je ne redimensionne pas. Si je le fais glisser, je le rends plus grand, il prend ce changement. Je voudrais juste rendre le MainPanel à une taille raisonnable. Je ne sais pas ce que je fais mal ici. J'ai essayé de changer la taille min, la taille maximale, et les paramètres de taille préférés pour le mainPanel sans succès. J'ai même essayé de changer le menuBar & paramètres statusPanel en même temps que le mainPanel [pensant que l'un d'entre eux rendait les autres trop gros] sans succès.Netbeans 6.7.1 Problème de redimensionnement mainPanel

Des idées?

+0

Je comprends vos commentaires sur l'apprentissage du code. Agréable. Merci, appréciez votre pensée profonde. Je travaille en tant qu'ingénieur logiciel et je le fais en tant que petit projet pour mon épouse. Je voulais juste un petit IDE facile à utiliser pour générer cette application. S'il vous plaît laissez tomber le mantra "apprendre à bien faire". Certains d'entre nous ont une vie en dehors du travail et recherchent parfois un moyen facile et rapide d'éliminer quelque chose. – billcoke

Répondre

3

Netbeans ne fait des choses vraiment stupides comme ça parfois, et je reçois généralement autour d'eux en utilisant l'une de ces deux méthodes:

  1. La première chose à faire est de changer le layout utilisé. Essayez la disposition de sac de grille, ou l'un des autres et voir si vous obtenez de meilleurs résultats.

  2. Si cela ne fonctionne pas, alors la chose la plus facile à faire est probablement de changer les choses dans le code. Vous remarquerez que Netbeans ajoute automatiquement un appel à initComponents(); dans le constructeur (vous devez passer à la vue Code depuis la vue Design). Et si vous regardez initComponents, il aura tout un tas de code généré automatiquement pour créer l'interface graphique. Ne PAS modifiez cela, car c'est juste une question de temps avant que Netbeans ne remplace vos modifications. Ce que je fais est de créer une nouvelle méthode initComponentsFix, et appelez cela immédiatement après initComponents dans le constructeur. Dans initComponentsFix, j'ajouterais le code pour redimensionner le composant à la taille préférée, et toutes les autres choses que vous voulez réparer.

BTW Je sympathise avec vous - L'éditeur graphique de Netbeans a encore besoin de beaucoup de travail. Cependant, son auto-génération de code est toujours très utile, donc je ne recommanderais pas de coder l'interface graphique de la bonne manière. C'est pourquoi je préconise de l'utiliser jusqu'à ce que vous commencez à abattre ses limites, après quoi vous prendrez le contrôle ".


Il y a aussi une troisième voie, que je ne recommanderais pas, est d'éditer le fichier Netbeans stocke la Design vue en, qui partage essentiellement le même nom de fichier que le code source de la classe de votre cadre, à l'exception avec une extension .form.
Ce fichier est en XML, et est assez facile à éditer. Je ne le recommande pas parce que c'est un peu la porte arrière, mais en dernier recours, vous pouvez toujours essayer.

Questions connexes