2011-09-28 1 views
0

Je cherche des recommandations sur la façon de procéder compte tenu de ma situation. J'ai été chargé de modifier l'interface graphique Java Swing d'une application pour incorporer des éléments dorsaux écrits en C++. Le programme le fait déjà et mon travail consiste à inclure de nouvelles fonctionnalités. Le développeur précédent qui travaillait sur l'interface graphique n'utilisait aucun éditeur de conception et codait tout à la main. Il n'est plus avec ma compagnie. De plus, il n'y a pas de documentation existante. Je cherche à faire tout mon développement sous Linux. Dois-je essayer d'importer son code GUI dans un IDE particulier avec un éditeur de design? Que recommanderiez-vous que je prenne comme approche de tout cela?Code GUI non documenté écrit dans un éditeur de texte

Répondre

1

Il semble y avoir beaucoup de gens qui déconseillent l'utilisation d'IDE pour le développement de Swing. Je suis d'accord que l'utilisation d'un IDE pendant l'apprentissage n'est pas une bonne approche. Il est préférable de développer à la main afin que le programmeur comprenne les dispositions et les implications de l'ajout de composants et obtient l'idée derrière la scène. Mais une fois que quelqu'un a passé la phase d'apprentissage et a besoin de créer une application avec quelques douzaines d'éléments de menu qui mènent à un nombre similaire de fenêtres de dialogue avec des volets à onglets etc., l'édition visuelle devient non seulement très pratique, mais aussi le moyen d'être productif. Cela permet un prototypage rapide. Le prototypage peut même être fait devant un groupe de clients en utilisant un projecteur. C'est de la magie que vous ne voulez pas vivre sans. Que vous développiez sous Linux ou Windows n'est pas pertinent.

Avec un IDE (Netbeans i.e.), vous verrez qu'il deviendra facile de créer une nouvelle application avec l'apparence et la fonctionnalité de l'ancienne. Ensuite, vous devrez copier-coller les écouteurs d'action et tout ce qui est nécessaire pour faire fonctionner votre logiciel.

+0

Votre réponse est la plus logique en termes de praticité et c'est l'approche que j'ai prise. Merci! –

3

Ma recommandation serait de ne pas utiliser d'éditeur de design. Ils génèrent généralement des chargements de seau de code qui attirent ensuite votre équipe de développement (et les futurs développeurs) dans l'utilisation d'un IDE spécifique.

L'interface graphique de Swing n'est pas particulièrement difficile une fois que vous maîtrisez GridBagLayout pour les composants plus complexes. Des composants plus simples peuvent être généralement disposés en utilisant BorderLayout ou FlowLayout.

+1

Ne pas oublier le puissant [miglayout] (http://www.miglayout.com/) –

Questions connexes