2011-02-04 6 views
0

Je veux concevoir une application de bureau en Java en utilisant Swing. J'utilise NetBeans pour créer l'application. L'application que je vais construire est un point de vente. Je veux obtenir quelques suggestions de vous experts sur la façon de concevoir un logiciel efficace. Comme il s'agit d'une application de bureau, cela implique beaucoup de JFrames etc .. donc si j'ai besoin d'afficher différentes fenêtres avec des informations différentes, que dois-je faire avec la fenêtre existante ou la fenêtre parent?Application de bureau en Java

Je vais commencer mon transporteur avec ce développement d'applications alors s'il vous plaît aidez-moi avec vos précieux conseils. J'apprécierais plus de conseils que je dois savoir avant de commencer à développer une application. Toutes sortes de ressources en ligne sont également appréciées .. merci les gars !!

+2

Je voudrais poser cette question sur l'interface utilisateur stackexchange – willcodejavaforfood

Répondre

3

Habituellement, pour les applications de bureau comme celle-ci, nous utilisons un JFrame avec un JmenuBar et un JToolbar qui mènent aux JFrames (principalement modaux). Une deuxième option serait d'utiliser un JDesktopPane avec JInternalPanes.

Dans les deux cas, le JFrame principal sera activé.

Les JFrames ou les JInternalFrames peuvent contenir des JTabbedPanes si nécessaire et des barres d'outils supplémentaires.

Netbeans est presque un outil parfait pour cela. Passez du temps sur le prototypage et montrez les options à votre client. Bonne chance.

4

L'application doit ouvrir une seule fenêtre (pas de gimp comme antimodèle :))

Autres fenêtres que vous ouvrez l'intérieur de cette fenêtre.

+0

est-ce une bonne idée de cacher une fenêtre et d'ouvrir une autre fenêtre ?? – Deepak

+0

Pas très bonne idée, l'utilisateur s'attend à ce que les vieilles fenêtres ne se ferment pas lorsqu'il ouvre une nouvelle fenêtre, p. il commence à éditer quelque chose. –

0

Vous pouvez prendre en considération la CardLayout en dehors d'un Tabbed Pane

Si j'avais quelque temps, je voudrais également envisager d'utiliser une plate-forme comme Netbeans (SWING) ou Eclipse (SWT) et de développer mes propres plugins plutôt que de le combattre moi-même pour comprendre beaucoup de choses qui ont déjà été compris par des milliers de personnes.

Bonne chance pour votre départ.

Questions connexes