8
votes

Comment faire des applications Java de bureau de l'industrie Standard Desktop?

Je sais comment créer les commandes de base dans le swing, mais en arrivant au développement des applications standard de l'industrie, je manque les compétences pour les faire.

Je concevons une petite application Java Swing. Au lieu de créer un jframe pour chaque but, je souhaite créer des contrôles, les afficher, les masquer (chaque fois que nécessaire), tout en une seule fenêtre.

Comment puis-je le faire? Je suis un débutant. S'il vous plaît, signalez-moi à Nice Web Ressources sur les méthodes conventionnelles de faire des applications Java de bureau à l'aide d'une balançoire.


1 commentaires

Ce Cette question pourrait être utile.


9 Réponses :


1
votes

Lire un bon livre sur le sujet, tel que Java ou Interfaces utilisateur Java professionnelle .


0 commentaires

4
votes

Ce est le tutoriel le plus lu sur la balançoire sans aucun doute . Concentrez-vous sur le didacticiel du début à la fin si vous avez le temps, pour apprendre la façon de faire des choses.

En même temps, essayez de localiser une copie de JBuilder pour voir le code de modèle qu'il crée pour les applications Swing. Vous allez coder à la main avec Eclipse ou autre chose, mais JBuilder peut vous montrer des façons standard de faire des choses. Si vous ne pouvez pas obtenir de copie, consultez certains des plug-ins swing pour Eclipse. Dans tous les cas, essayez de rester en contact avec le code vous-même: la plupart des éditeurs d'interface utilisateur ne sont utiles que dans les suggestions qu'ils vous donnent.


0 commentaires

5
votes

Je vous suggère d'utiliser Netbeans et de créer un projet à l'aide du modèle préexistant "Application Swing Desktop".

Il créera l'infrastructure de base pour votre application, y compris une fenêtre principale avec une barre de menu et une barre d'état avec une barre de progression, de la boîte, des gestionnaires d'événements, etc., tous pré-câblés.

Ce qui est bien à ce sujet, c'est que la barre de progression est déjà configurée pour écouter une tâche d'action que vous créez, alors en créant simplement une nouvelle tâche d'action, vous obtenez une barre de progression de travail qui fonctionnera lorsque la tâche exécute, sans avoir à le coder.

Pour plus d'informations, voir ici .


3 commentaires

Donc, cela fera une application swing normale, non, pas une application basée sur NetBeans?


@YAR: Il s'agira d'une application de bureau-cadre d'application Swing Swing Swing Swing. Par défaut, utilisez l'interface graphique de l'interface graphique des NetBeans et supprimez l'IDE créera des fichiers de ressources pour vous, mais vous n'avez pas à les utiliser et vous pouvez configurer l'EDI pour ne pas les utiliser. Mais alors vous perdez le développement rad gui.


Trucs très cool et intéressants. Devrais-je jamais rentrer à Java (maintenant faire de l'interface utilisateur à Mono Winforms), je serai sûr de vérifier Netbeans. J'utilise Netbeans pour tous mes concerts payés en ce moment (Ruby sur rails et PHP).



2
votes

traversez le didacticiel suggéré par YAR. Je recommanderais également l'excellent livre, " Sculpuly riches clients " par Romain Guy et Chet Haase (deux grands noms de le monde swing). Ça vous apprendra à faire des applications qui ont fière allure.


0 commentaires

2
votes

Je n'ai pas beaucoup travaillé avec ça beaucoup, mais le Le projet Griffon tente de normaliser le MVC. modèle d'applications swing. Cependant, il est écrit dans le langage de script groovy, qui fonctionne ensuite sur la JVM.


1 commentaires

Griffon est en fait surtout écrit en Java, mais il est vrai qu'il fournit une belle DSL basée sur Groovy pour une vue imprimée. Cependant, il est également vrai que vous pouvez écrire une application Griffon à l'aide d'une combinaison de Groovy, Java, Clojure, Scala, Mirah et / ou Jython.



0
votes

Jdock propose un cadre d'accueil, vous permettant de présenter votre application dans une seule image, divisé en zones loquables séparées. J'avoue que je n'ai jamais essayé cependant.


0 commentaires

0
votes

RCP de printemps est un, bien que solution risquée. Il a de belles caractéristiques et à mon avis, cela fonctionne très bien pour la plupart. Cependant, la documentation est proche de non-existante et l'avenir du projet est incertain. Il y a des utilisateurs (y compris de moi) engagés dans la RCP, donc cela ne mourra probablement pas complètement.


0 commentaires

6
votes

Je ne suis pas sûr d'où je lisais ceci (ancien article), mais depuis que je l'ai lu, je l'utilise dans toutes les applications de bureau commerciales que je fais.

Première chose à obtenir Netbeans, c'est l'IDE parfait pour la conception de l'interface utilisateur Java. Les autres plugins Eclipse ne sont pas aussi utiles ni puissants.

Voici comment je le fais.

in NetBeans, créez un nouveau projet Java - appelons-le myComponents dans ce projet - Créez tous vos composants souhaités. La base de tout composant doit être un jframe ou un jPanel . Pour cet exemple, nous choisirons jPanel et appelez-le mjpanel

Suivant dans la vue design, faites glisser tous les composants de Swing que vous souhaitez. Puis de la vue source, faites toutes les actions et logiques.

Ensuite, l'étape la plus importante, cliquez avec le bouton droit de la souris sur votre fichier Java, à partir d'outils, choisissez Ajouter à la palette, puis dans la boîte de dialogue, choisissez l'endroit où vous souhaitez le mettre, comme Say Say Swing Composants Palette.

Pour finaliser votre composant, à partir du menu de construction, choisissez Nettoyer et créer, ceci créera un fichier JAR dans le dossier de projet / DIST.

À partir de maintenant, dans chaque projet, vous souhaitez utiliser ce composant, il suffit d'inclure le fichier JAR dans votre projet de classe de projet. Ouvrez la palette de composants Swing et vous verrez votre nouveau composant.

comme ceci:


1 commentaires

Il semble que vos liens d'image ne sont plus actifs. Peut-être une mise à jour?



0
votes

Le Guide de conception Java Look and Sentier offre une référence détaillée sur les normes de l'utilisateur Conception d'interface avec le swing et le métal. Si vous envisagez d'utiliser cette plate-forme croix L & F, je vous recommande définitivement la lecture.


0 commentaires