Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Under construction
Warning
Note

Current status: monitoring

 

  1. Title
  2. Image
  3. Text
  4. Icons
  5. Buttons
    1. Icons on buttons
  6. Panel

...

YES YES YES YES   YES                 
ElementOptionPossible/AnswerIzPack PanelsCustom PanelsCommentScreen shot / Example

Window Title

 

Custom text

YESChange the value of corresponding variables: installer.title or installer.reversetitle \footnote 1

Text formating:

  • size
  • bold
  • italic
  • color
OS dependentYES Text formatting of the window title depends on the operating system's settings.
IzPack Title and Subtitle
Custom textYES
  1. Title 0..1, Subtitle 0..n. (hmm!?)
  2. Panel titles can be switched by the guiprefs modifier useHeadingPanel (global). To change the panel title for the IzPack panel modify the corresponding language pack variable <PanelName>.headline (e.g.: <str id="HelloPanel.headline" txt="This is my custom title"/>).
 

Text formating:

  • size
  • TODO font (glaube nicht)
  • don't think so)

YES
Code Block
themeEclipse
languagehtml/xml
titleFont size (global)collapsetrue
<guiprefs> 
	... 
	<modifier key="headingFontSize" value="3.0"/> 
	... 
</guiprefs>
 

Color:

  • Background
  • Foreground
YES
Code Block
themeEclipse
languagehtml/xml
titleFont size (global)collapsetrue
<guiprefs> 
	... 
	<modifier key="headingBackgroundColor" value="0x00FF7F7F"/>
	<modifier key="headingForegroundColor" value="0x000000FF"/>
	... 
</guiprefs>

 Image:

  • Left
  • Right
 YES 
Code Block
themeEclipse
languagehtml/xml
titleImage right sidecollapsetrue
<resources> 
	... 
	<res id="Heading.image" src="images/heading_image.png"/>
	... 
</resources>
Code Block
collapse
themeEclipse
languagehtml/xml
titleImage left sidetrue
<guiprefs> 
	... 
	<modifier key="headingImageOnLeft" value="yes"/>
	... 
</guiprefs>

<resources> 
	... 
	<res id="Heading.image" src="images/heading_image.png"/>
	... 
</resources>

 

 Installation progress:

  • text
  • progressbar
 YES 
Code Block
themeEclipse
languagehtml/xml
titleInstallation progress (choose one)collapsetrue
<guiprefs> 
	... 
	<modifier key="layoutAnchor" value="NORTWEST"/>
	... 
</guiprefs>

  ImageAre images on panels mandatoryNO   
      
      
       
ImageAre images on panels mandatoryNO    
Custom image per panelYES    
Multiple images per panelYES    
Allowed positions     
Custom image per panelYES

To specify a custom image per panel add a resource tag with id Installer.image.n. Notice the the last n. This should be replace by a sequence number of desired panel.

Code Block
themeEclipse
languagehtml/xml
<resources>
	...
	<res id="Installer.image.0" src="images/novatec_logo2.png" />
    <res id="Installer.image.2" src="images/novatec_logo3.png" />
	...
</resources>

WIth this setting the installer with 4 panels will act like so:

NumberPanelImage
0Panel 1novatec_logo2.png
1Panel 2novatec_logo2.png
2Panel 3novatec_logo3.png
3Panel 4novatec_logo3.png
 
Multiple images per panelNO

  
Allowed positionsLeft side  
is the size of the image predefinedNO   
PanelCustom text YESNOYES  
Text formating (e.g.: size, bold, italic, color...)YES(size)  Size: Use guiprefs modifier labelFontSize (global). Text position variable / Layouts

Layout variations:

  • NORTH
  • NORTHWEST
  • SOUTHWEST
  • SOUTH
  • CENTER (default)
YES (global)

Code Block
themeEclipse
languagehtml/xml
titleLayout
<guiprefs> 
	... 
	<modifier key="layoutAnchor" value="NORTWEST"/>
	... 
</guiprefs>
NORTHWESTNORTH 
 CENTER 
SOUTHWEST
 
SOUTH 
Iconsexchangeable   

Visibility

  • yes (default)
  • no
YES (global)
Code Block
themeEclipse
languagehtml/xml
titleIcon visibility switch
<guiprefs> 
	... 
	<modifier key="useLabelIcons" value="no"/>
	... 
</guiprefs>
 
size     
ButtonsCustom text NO    Are icons mandatory    

Icons visibility variable:

  • yes (dafault)
  • no
YES (global)


Code Block
themeEclipse
languagehtml/xml
titleIcon visibility switch
<guiprefs> 
	... 
	<modifier key="useButtonIcons" value="yes"/>
	... 
</guiprefs>
 
Custom buttons YESNOYES  
Custom gui items

label

 
YESNOYES  
radio button YESNOYES  
check button YESNOYES  
push button YESNOYES  
icon... YESNOYES  
IzPack Installer Dialog

Size:

  • width
  • height
  • resizable
    • yes
    • no
YES (global for all panals)
Code Block
themeEclipse
languagehtml/xml
<guiprefs width="640" height="480" resizable="yes">
	...
</guiprefs>
 

Message Box

YES (global)
OptionPossible/AnswerCommentScreen shot/Example
Custom titleYES

To get a custom window title or message modify the corresponding language pack. You can use IzPack variables.

Code Block
themeEclipse
languagehtml/xml
titleCustom title
<langpack>
  ...
  <str id="installer.quit.reversetitle" txt="$APP_NAME $APP_VER"/>
  ...
</langpack>

Image Added

 

Layout variations:

  • NORTH
  • NORTHWEST
  • SOUTHWEST
  • SOUTH
  • CENTER (default)

 

Custom textYES

Modify the corresponding language pack

Code Block
themeEclipse
languagehtml/xml
titleCustom title
<langpack>
  ...
  <str id="installer.quit.reversemessage" txt="Are you sure you want to cancel installation?"/>
  ...
</langpack>

Text formatting:

  • size
  • font
  • color
NO 

Language Box

truelayoutAnchorCENTER
OptionPossible/AnswerCommentScreen Shot/Example

Custom title

NO 

 

Image Added

Custom text

NO 

Icon visibility:

  • yes (default)
  • no
YES
Code Block
themeEclipse
languagehtml/xml
titleInstallation progress (choose one)
collapse
<guiprefs> 
	... 
	<modifier key="useFlags" value="no"/>
	... 
</guiprefs>
Custom icon for a flagYESChange the the corresponding icon in /bin/langpacks/flags/

Display type variable:

  • iso3(default)
  • native
YES
Code Block
themeEclipse
languagehtml/xml
<guiprefs> 
	... 
	<modifier key="
langDisplayType" value="
native"/>
	... 
</guiprefs>

 

 

 

 

temporary footnotes:

  1. If the langpack key installer.reversetitle is defined, the value of that key will be used instead of the key installer.title. With installer.reversetitle option you can use IzPack variables to customize the title of a panel. The installer.title option has following static format: ${installer.title} + ${appname}.