Substance LAF for MyDoggy library

View: New views
4 Messages — Rating Filter:   Alert me  

Substance LAF for MyDoggy library

by Jean-Francois Poilpret-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.

Hi Kirill,

 

Is there any plan in substance to add support for the MyDoggy docking library?

If not, do you have some pointers on how this could be achieved (I may try to implement it by myself, but I have no idea of where I should start;-))

 

Cheers

 

Jean-Francois


Parent Message unknown Re: Substance LAF for MyDoggy library

by Kirill Grouchnikov :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
Hi,

I am not aware of any special requirements on the Substance-MyDoggy integration. Do you have some specific problems that you see in using these two libraries together?

Thanks
Kirill

----- Original Message ----
From: Jean-Francois Poilpret <jfpoilpret@...>
To: users@...
Sent: Saturday, May 31, 2008 9:35:00 PM
Subject: Substance LAF for MyDoggy library

Hi Kirill,

 

Is there any plan in substance to add support for the MyDoggy docking library?

If not, do you have some pointers on how this could be achieved (I may try to implement it by myself, but I have no idea of where I should start;-))

 

Cheers

 

Jean-Francois



RE: Substance LAF for MyDoggy library

by Jean-Francois Poilpret-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.

Hi Kirill,

 

MyDoggy provided its own UI for “title bars” of dockables, their color don’t follow the chosen substance theme, they have icons that don’t match substance-created icons along with animations when they are rolled-over/clicked (these title bars can have icons for: closing, detaching, minimizing, maximizing…)

 

In addition, MyDoggy provides Anchor bars (on each side of the window) which contains buttons (used to make docked windows appear/disappear), those buttons are currently not painted by substance.

 

What I would expect from a “smooth” integration would be that all substance look & feel (colors, gradients, fonts, icons, animations) apply to all UI specific to MyDoggy. And these aspects should of course change with the theme chosen for substance.

 

Please find attached a snapshot showing a frame decorated by substance, containing a panel with dockables (2 “tool” windows on the left and one “content” window on the right), managed by MyDoggy, we can see clearly where substance LAF is used (ie tabbed panes on the right “content” dockable, the vertical divider). The other parts (anchor buttons on the left anchor bar, titles for 2 tool windows “Contact Detail” and “Contacts List”, the icons there have no animation at all, the border around these 2 tool windows, and it seems the horizontal divider also, for that one I am not 100% sure).

For this test, note that I have used MyDoggy 1.4.2 (latest release) and substance 4.3 (I did not check substance 5.0 yet, I am still working with Java5 so far).

 

Cheers

 

Jean-Francois

 


From: Kirill Grouchnikov [mailto:kirillcool@...]
Sent: Sunday, June 01, 2008 12:12 PM
To: users@...
Subject: Re: Substance LAF for MyDoggy library

 

Hi,

I am not aware of any special requirements on the Substance-MyDoggy integration. Do you have some specific problems that you see in using these two libraries together?

Thanks
Kirill

----- Original Message ----
From: Jean-Francois Poilpret <jfpoilpret@...>
To: users@...
Sent: Saturday, May 31, 2008 9:35:00 PM
Subject: Substance LAF for MyDoggy library

Hi Kirill,

 

Is there any plan in substance to add support for the MyDoggy docking library?

If not, do you have some pointers on how this could be achieved (I may try to implement it by myself, but I have no idea of where I should start;-))

 

Cheers

 

Jean-Francois

 



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...

mydoggy-substance.png (23K) Download Attachment

Parent Message unknown Re: Substance LAF for MyDoggy library

by Kirill Grouchnikov :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
Hi,

Indeed it looks that MyDoggy provides additional UI appearance on top of the core Swing components. Substance has a pluggable layer that allows providing consistent look-and-feel for third-party components without the need to change either Substance or the third-party component library itself. This is illustrated in Substance plugins for SwingX and Flamingo. This requires the third-party library to follow the usual component/UI delegate approach of the core Swing components, querying the UI delegate keys off the UIManager and using those to paint / install additional behavior on the components.

In addition, Substance provides a wide collection of APIs that allow providing consistent appearance, animations, and other behavioral traits for third party components. These are all illustrated in Substance plugins for SwingX, Flamingo and NetBeans.

At the present time, the integration between Substance and MyDoggy would be a lower priority for me due to time constraints. If you wish to investigate this area, i will be more than happy to answer Substance-related question and augment the existing documentation if necessary. Note that there have been some changes between 4.3 and 5.0, especially in the theming layer that has been completely rewritten. The painter layer has stayed largely the same (for the API consumers), with only minor changes between 4.3 and 5.0.

Thanks
Kirill

----- Original Message ----
From: Jean-Francois Poilpret <jfpoilpret@...>
To: users@...
Sent: Saturday, May 31, 2008 11:31:17 PM
Subject: RE: Substance LAF for MyDoggy library

Hi Kirill,

 

MyDoggy provided its own UI for “title bars” of dockables, their color don’t follow the chosen substance theme, they have icons that don’t match substance-created icons along with animations when they are rolled-over/clicked (these title bars can have icons for: closing, detaching, minimizing, maximizing…)

 

In addition, MyDoggy provides Anchor bars (on each side of the window) which contains buttons (used to make docked windows appear/disappear), those buttons are currently not painted by substance.

 

What I would expect from a “smooth” integration would be that all substance look & feel (colors, gradients, fonts, icons, animations) apply to all UI specific to MyDoggy. And these aspects should of course change with the theme chosen for substance.

 

Please find attached a snapshot showing a frame decorated by substance, containing a panel with dockables (2 “tool” windows on the left and one “content” window on the right), managed by MyDoggy, we can see clearly where substance LAF is used (ie tabbed panes on the right “content” dockable, the vertical divider). The other parts (anchor buttons on the left anchor bar, titles for 2 tool windows “Contact Detail” and “Contacts List”, the icons there have no animation at all, the border around these 2 tool windows, and it seems the horizontal divider also, for that one I am not 100% sure).

For this test, note that I have used MyDoggy 1.4.2 (latest release) and substance 4.3 (I did not check substance 5.0 yet, I am still working with Java5 so far).

 

Cheers

 

Jean-Francois

 


From: Kirill Grouchnikov [mailto:kirillcool@...]
Sent: Sunday, June 01, 2008 12:12 PM
To: users@...
Subject: Re: Substance LAF for MyDoggy library

 

Hi,

I am not aware of any special requirements on the Substance-MyDoggy integration. Do you have some specific problems that you see in using these two libraries together?

Thanks
Kirill

----- Original Message ----
From: Jean-Francois Poilpret < jfpoilpret@... >
To: users@...
Sent: Saturday, May 31, 2008 9:35:00 PM
Subject: Substance LAF for MyDoggy library

Hi Kirill,

 

Is there any plan in substance to add support for the MyDoggy docking library?

If not, do you have some pointers on how this could be achieved (I may try to implement it by myself, but I have no idea of where I should start;-))

 

Cheers

 

Jean-Francois

 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...