An example of applying style sheet to components.
Thanks to Qt, style sheets can be now applied to components, too. QSwing uses CSS-like syntax for describing style sheets. The main difference is that case-sensitive component names and mangled fully-qualified class names (dots (.) replaced with underscores (_)) are used as rule selectors (see the style sheet below).
package yu.ac.bg.etf.javaqx.examples;
|
yu_ac_bg_etf_javaqx_qswing_JQComponent {
background-color: #B4B4B4;
font: bold;
}
yu_ac_bg_etf_javaqx_qswing_JQTextField {
border-image: url(stylesheet/TextFieldBorder.png) 0;
border-width: 5;
padding: 2;
}
yu_ac_bg_etf_javaqx_qswing_JQTextField:hover {
border-image: url(stylesheet/TextFieldBorder.png) 0;
border-width: 4;
padding: 2;
}
yu_ac_bg_etf_javaqx_qswing_JQButton {
border-image: url(stylesheet/ButtonBorder.png) 5;
border-width: 5;
}
yu_ac_bg_etf_javaqx_qswing_JQButton:hover {
border-image: url(stylesheet/ButtonBorderHover.png) 5;
border-width: 5;
}
yu_ac_bg_etf_javaqx_qswing_JQButton:pressed {
border-image: url(stylesheet/ButtonBorderPressed.png) 5;
border-width: 5;
}
![]() |
![]() |
![]() |
![]() |
![]() |
StyleSheet on Windows Vista |
StyleSheet on Windows XP |
StyleSheet on Windows 98 |
StyleSheet on SUSE Linux |
StyleSheet on Ubuntu Linux |