Précédent   Forum du club des développeurs et IT Pro > Java > Interfaces Graphiques en Java > AWT/SWING
AWT/SWING
Forum d'entraide pour les API Swing et AWT. Avant de poster -> FAQ AWT/SWING
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 07/02/2007, 14h22   #1
sironimo
Membre chevronné
 
Avatar de sironimo
 
Inscription : mai 2004
Messages : 668
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : mai 2004
Messages : 668
Points : 712
Points : 712
Par défaut Le docking sous Swing/Java 6.0 : vos avis

Bonjour, en recherchant les nouveautés Swing apportées par le passage à Mustang (Java 6.0), je suis tombé sur le résumé d'une session de chat technique de l'équipe de développez.com.

Là une question de lunatix a attiré fortement mon attention concernant le docking framework. Vous retrouverez ICI la discussion .

Citation:
* Pas de docking framework de prevu pour swing pour la suite (une DockJframe qui par defaut pourrait stocker ses sous fenetres dans des barres laterales) ? lunatix

Le docking ça va d'abord atterir dans SwingX : rien d'officiel ni de définitif ni de prévu.
Honnêtement, je connaissais le concept mais pas la nomenclature. Du coup, je me suis mis à la recherche de docking sous Swing et j'en ai trouvé quelques uns :
- MyDoggy
- Java Dock Component
- VL Docking

Je voulais donc vous inviter à donner vos avis sur ce concept que je trouve tout simplement génial pour stocker les menus sur les fenêtres. Vous pouvez aussi donner vos avis sur les différentes librairies et en proposer d'autres. Et pourquoi pas en prévoir un en standard pour Dolphin?

Merci de vos avis
__________________
"Le calendrier, c'est la bureaucratie du temps." Quino
sironimo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2007, 14h32   #2
schniouf
Membre éprouvé
 
Avatar de schniouf
 
Homme
Ingénieur développement logiciels
Inscription : décembre 2003
Messages : 382
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : Luxembourg

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : décembre 2003
Messages : 382
Points : 462
Points : 462
MyDoggy est tout bonnement incroyable
http://mydoggy.sourceforge.net/
schniouf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2007, 15h21   #3
bobuse
Membre confirmé
 
Avatar de bobuse
 
Inscription : janvier 2005
Messages : 229
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 229
Points : 217
Points : 217
Moi j'utilise Infonode Docking Windows qui est assez simple et efficace (disons que ça me suffit).
http://www.infonode.net/index.html?idw
http://sourceforge.net/projects/infonode/
bobuse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 08h49   #4
sironimo
Membre chevronné
 
Avatar de sironimo
 
Inscription : mai 2004
Messages : 668
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : mai 2004
Messages : 668
Points : 712
Points : 712
Ok merci pour vos avis. Personne d'autre n'en utilise ou n'a d'avis sur le sujet ?

C'est vrai que se serait alléchant de l'avoir en standard dans la prochaine version de Java ie Dolphin.
__________________
"Le calendrier, c'est la bureaucratie du temps." Quino
sironimo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 09h54   #5
®om
Expert Confirmé
 
Avatar de ®om
 
Inscription : janvier 2005
Messages : 2 809
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 809
Points : 2 821
Points : 2 821
Ah c'est génial (vu les screenshots), et dire que j'en ai programmé un moi-même (sauf qu'on ne peut pas réduire les fenetres dans une barre, on peut juste les détacher d'un jtabbedpane)...
Je regarderai ça de plus près
®om est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2007, 10h04   #6
sironimo
Membre chevronné
 
Avatar de sironimo
 
Inscription : mai 2004
Messages : 668
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : mai 2004
Messages : 668
Points : 712
Points : 712
Bon j'ai commencé à regarder de plus près et je dois reconnaître que ma préférence va pour l'instant sur MyDoggy, pratique et efficace.
__________________
"Le calendrier, c'est la bureaucratie du temps." Quino
sironimo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2007, 15h00   #7
sironimo
Membre chevronné
 
Avatar de sironimo
 
Inscription : mai 2004
Messages : 668
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : mai 2004
Messages : 668
Points : 712
Points : 712
Je vais même me lancer dans un petit tutorial sur MyDoggy : installation, configuration et utilisation
__________________
"Le calendrier, c'est la bureaucratie du temps." Quino
sironimo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2007, 11h00   #8
natha
Expert Confirmé
 
Avatar de natha
 
Inscription : janvier 2006
Messages : 2 344
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : janvier 2006
Messages : 2 344
Points : 2 861
Points : 2 861
Très bonne idée.
J'attends avec impatience
__________________
Comment ça ? La réponse à ton problème n'est ni dans la faq, ni dans les tutos, ni dans sources ??? Etonnant...
De la bonne manière de poser une question (et de répondre).
Je ne fais pas de service par MP. Merci (...de lire les règles...).
Ma page dvp.com
natha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2007, 12h00   #9
n!co
Membre émérite
 
Avatar de n!co
 
Inscription : février 2004
Messages : 831
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : février 2004
Messages : 831
Points : 845
Points : 845
On peut aussi citer Netbeans Plateform et Eclipse RCP (bien qu'englobant bien plus que du docking).

Pour Netbeans, que j'utilise, le docking est performant et il n'y a rien à faire pour le mettre en oeuvre.
Par contre je lui reprocherais un fonctionnement trop rigide, pas plus pas moins que ce que l'on peut faire durant l'utilisation de netbeans en lui meme.

n!co
__________________
Netbeans account : nico@share.java.net
Merci de ne pas poser de questions techniques par MP
n!co est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2007, 13h06   #10
sinok
Modérateur
 
Avatar de sinok
 
Inscription : août 2004
Messages : 8 661
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2004
Messages : 8 661
Points : 12 474
Points : 12 474
A noter que le docking framework de netbeans a été sorti de la plateforme et est donc utilisable de façon indépendante:

https://jdocking.dev.java.net/
__________________
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
sinok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2007, 13h49   #11
bassim
Membre expérimenté
 
Avatar de bassim
 
Homme
Ingénieur Réseaux
Inscription : février 2005
Messages : 647
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France

Informations professionnelles :
Activité : Ingénieur Réseaux
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2005
Messages : 647
Points : 592
Points : 592
Envoyer un message via MSN à bassim Envoyer un message via Yahoo à bassim
Citation:
Je vais même me lancer dans un petit tutorial sur MyDoggy : installation, configuration et utilisation
j'ai trouvé pas mal de difficultés à utiliser ce framework , des nouvelles sur ton tutoriel sironimo
bassim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 15h06   #12
bobuse
Membre confirmé
 
Avatar de bobuse
 
Inscription : janvier 2005
Messages : 229
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 229
Points : 217
Points : 217
Citation:
Envoyé par sinok
A noter que le docking framework de netbeans a été sorti de la plateforme et est donc utilisable de façon indépendante:

https://jdocking.dev.java.net/
Salut

Et tu as le doc sur comment l’utiliser ? Parceque j’ai rien trouvé pour l’instant
bobuse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 16h48   #13
zenii
Nouveau Membre du Club
 
Inscription : mars 2007
Messages : 43
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 43
Points : 33
Points : 33
Par défaut Jide

Bonjour,

j'utilise Jide Docking Frameworks qui marche plutôt bien.

Je rencontre un seul problème majeur : cette librairie ne supporte ni le FlowLayout ni le GridBagLayout.

Est-ce le cas pour vos technologies ?
zenii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 17h53   #14
Fifan31
Membre confirmé
 
Homme
Ingénieur développement logiciels
Inscription : avril 2004
Messages : 164
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2004
Messages : 164
Points : 260
Points : 260
Bonjour,
Pour ma part, j'ai eu utilisé FlexDock qui a répondu à mes besoins de docking.
Je vais quand même regarder les autres solutions proposées
Merci à vous
Fifan31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 16h58   #15
natha
Expert Confirmé
 
Avatar de natha
 
Inscription : janvier 2006
Messages : 2 344
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : janvier 2006
Messages : 2 344
Points : 2 861
Points : 2 861
Salut,

Je me met doucement au docking. Je ne veux pas acheter de solution payante donc bye-bye Jide ou VLDocking.
Nos applications sont déjà à un stade avancé donc je trouve délicat d'intégrer Netbeans Platform.
J'ai donc essayé Flexdock et MyDoggy.

Flexdock :
Semble fournir les fonctionnalités que je souhaiterais avoir dans l'idéal MAIS :
- code compliqué à mettre en place
- peu d'explications pour l'utiliser
- 5 façons différentes de l'utiliser... au moins !!!
- plusieurs bugs énervants

Alors j'ai abandonné considérant ce produit trop jeune. J'attendrais une version 1.

MyDoggy :
- Ne fourni pas les fonctionnalités complètes d'un docking (comme eclipse par exemple), en tout cas pas de base.
- Ca ne me parait pas facile de modifier le plaf fournis... je suis en train de développer le mien pour avoir le look qui me convient et éventuellement modifier certains comportements.
- Très facile à mettre en oeuvre
- Très bon tutorial sur le site même : http://mydoggy.sourceforge.net/tutorial/tutorial.html

Ca serait quand même sympa que la librairie Swing se développe bien plus vite afin de couvrir les besoins actuels en terme de GUI. SwingX c'est bien, mais peu de composants sont stabilisés.

++
__________________
Comment ça ? La réponse à ton problème n'est ni dans la faq, ni dans les tutos, ni dans sources ??? Etonnant...
De la bonne manière de poser une question (et de répondre).
Je ne fais pas de service par MP. Merci (...de lire les règles...).
Ma page dvp.com
natha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 09h38   #16
natha
Expert Confirmé
 
Avatar de natha
 
Inscription : janvier 2006
Messages : 2 344
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : janvier 2006
Messages : 2 344
Points : 2 861
Points : 2 861
Bon ben voilà, après avoir utilisé MyDoggy je me rend compte que ça ne libère pas les composants correctement...

Ca ne posera pas de problème à ceux qui auront simplement une JFrame principale qui utilise MyDoggy, par contre, ceux comme moi qui l'utilisent dans des JFrame ouvertes à partir de la JFrame principale seront bien embêtés.

Flexdock et MyDoggy éliminés donc... je vais tester les autres.
__________________
Comment ça ? La réponse à ton problème n'est ni dans la faq, ni dans les tutos, ni dans sources ??? Etonnant...
De la bonne manière de poser une question (et de répondre).
Je ne fais pas de service par MP. Merci (...de lire les règles...).
Ma page dvp.com
natha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 09h46   #17
nicorama
Membre Expert
 
Avatar de nicorama
 
Inscription : juillet 2006
Messages : 765
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : juillet 2006
Messages : 765
Points : 1 055
Points : 1 055
Euh... C'est quoi du docking... Ait cherché, ait pas trouvé
nicorama est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 12h01   #18
natha
Expert Confirmé
 
Avatar de natha
 
Inscription : janvier 2006
Messages : 2 344
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : janvier 2006
Messages : 2 344
Points : 2 861
Points : 2 861
Citation:
Envoyé par nicorama Voir le message
Euh... C'est quoi du docking... Ait cherché, ait pas trouvé
Tu n'as sûrement pas été voir les librairies dont on parle ici... Flexdock, InfoNode, VLDocking... tu as donc très mal cherché.
__________________
Comment ça ? La réponse à ton problème n'est ni dans la faq, ni dans les tutos, ni dans sources ??? Etonnant...
De la bonne manière de poser une question (et de répondre).
Je ne fais pas de service par MP. Merci (...de lire les règles...).
Ma page dvp.com
natha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 13h36   #19
sinok
Modérateur
 
Avatar de sinok
 
Inscription : août 2004
Messages : 8 661
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2004
Messages : 8 661
Points : 12 474
Points : 12 474
Citation:
Envoyé par natha
Bon ben voilà, après avoir utilisé MyDoggy je me rend compte que ça ne libère pas les composants correctement...

Ca ne posera pas de problème à ceux qui auront simplement une JFrame principale qui utilise MyDoggy, par contre, ceux comme moi qui l'utilisent dans des JFrame ouvertes à partir de la JFrame principale seront bien embêtés.

Flexdock et MyDoggy éliminés donc... je vais tester les autres.
Enfin pour ce genre de problèmes, je te recommanderais plutôt de poser la question directement sur le forum de MyDoggy
__________________
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
sinok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 13h42   #20
nicorama
Membre Expert
 
Avatar de nicorama
 
Inscription : juillet 2006
Messages : 765
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : juillet 2006
Messages : 765
Points : 1 055
Points : 1 055
Citation:
Envoyé par natha Voir le message
Tu n'as sûrement pas été voir les librairies dont on parle ici... Flexdock, InfoNode, VLDocking... tu as donc très mal cherché.
Hou la mauvaise langue ! Si je suis allé voir, Môsieur, et j'y ai vu plein de fenêtres dans tous les sens, avec des interfaces où tu comprend plus rien tellement il faut avoir des yeux de mouches.
Et ca me dit quand même pas ce que c'est, ou alors je change de topic parceque ca m'excite pas trop
nicorama est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h11.


 
 
 
 
Partenaires

Hébergement Web