Java-Gaming.org
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
Featured games (78)
games approved by the League of Dukes
Games in Showcase (416)
games submitted by our members
Games in WIP (306)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Setting HUD title bar texture..how??  (Read 1490 times)
0 Members and 1 Guest are viewing this topic.
Offline hawkwind

Junior Member




Java games rock!


« Posted 2006-11-24 19:16:09 »

I want to override the default HUD title bar texture....without...getting into the whole theming thing
Offline Marvin Fröhlich

Senior Member




May the 4th, be with you...


« Reply #1 - Posted 2006-11-24 21:15:57 »

I want to override the default HUD title bar texture....without...getting into the whole theming thing

There's Frame constructor with the following signature:
1  
Frame(WidgetContainer, boolean, TitleDescription, String)


You can create a TitleDescription from scratch as follows:
1  
2  
3  
4  
Frame.TitleDescription titleDesc = new Frame.TitleDescription( ... );
titleDesc.setBackground( yourTexture );
titleDesc.set ....
...


or, if you don't want to set all the properties, just retrieve the template from the current theme and change just the background texture:
1  
2  
Frame.TitleDescription titleDesc = HUD.getTheme().getFrameTitleDescription();
titleDesc.setBackground( yourTexture );


Then just use the full constructor of the Frame class as follows:
1  
2  
3  
Frame myFrame1 = new Frame( new Panel( ... ), true, titleDesc, "myFrameTitle1" ) );
Frame myFrame2 = new Frame( new Panel( ... ), true, titleDesc, "myFrameTitle2" ) );
Frame myFrame3 = new Frame( new Panel( ... ), true, titleDesc, "myFrameTitle3" ) );


Does this solve your problem?

Marvin
Offline Marvin Fröhlich

Senior Member




May the 4th, be with you...


« Reply #2 - Posted 2006-11-25 00:22:04 »

I've just added convenience constructors to Frame and Dialog, that take a Texture for the title bar.
Additionally there's a new method in Frame and Dialog, called getTitleWidget(), which returns an the used instance of Frame.FrameTitleWidget, that offers methods to retrieve and modify the title Widget after the frame was created.

But I still think, it is easier to create a custom Frame.TitleDescription to make all Frames look the same, isn't it?

Marvin
Games published by our own members! Check 'em out!
Play the free demo of Revenge of the Titans!
Offline hawkwind

Junior Member




Java games rock!


« Reply #3 - Posted 2006-11-25 02:24:46 »

thanx...
Offline Marvin Fröhlich

Senior Member




May the 4th, be with you...


« Reply #4 - Posted 2006-11-25 02:33:22 »

thanx...

You're welcome Smiley.
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
 
Get high quality music tracks for your game!

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

The invasion has landed! On Mars! And you're there to beat 'em!
Jesse_Attard (10 views)
2013-06-18 22:03:02

HeroesGraveDev (54 views)
2013-06-15 23:35:23

Vermeer (55 views)
2013-06-14 20:08:06

davedes (54 views)
2013-06-14 16:03:55

alaslipknot (50 views)
2013-06-13 07:56:31

Roquen (67 views)
2013-06-12 04:12:32

alaslipknot (56 views)
2013-06-10 19:30:18

HeroesGraveDev (72 views)
2013-06-09 04:36:03

alaslipknot (60 views)
2013-06-09 03:40:19

CodeHead (60 views)
2013-06-09 02:55:41
Smoothing Algorithm Question
by UprightPath
2013-05-28 02:58:26

Smoothing Algorithm Question
by UprightPath
2013-05-28 02:57:33

Complex number cookbook
by Roquen
2013-04-24 12:47:31

2D Dynamic Lighting
by Oskuro
2013-04-17 16:46:12

2D Dynamic Lighting
by Oskuro
2013-04-17 16:45:57

2D Dynamic Lighting
by Oskuro
2013-04-17 16:23:20

Noise (bandpassed white)
by Roquen
2013-04-05 17:36:01

Noise (bandpassed white)
by Roquen
2013-04-03 16:17:38
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!