Skip to main content

Jython Set Look and Feel


Here is a code snippet to add look and feel using java's UIManager in jython.
Add this snippet to your code and then reference it in your class __init__ function.
                                                     

Example


from javax.swing import UIManager

class App:                                                       
    def __init__(self):
        setTheme("Nimbus") #If none specified it uses default LAF

        #...Rest of code

#ADD THIS FUNCTION  
def setTheme(theme=None):                                                       
    lookAndFeel = None                                                          
                                                                                
    for info in UIManager.getInstalledLookAndFeels():                           
        if info.getName() == theme:                                             
            lookAndFeel = info.getClassName()                                   
                                                                                
    if lookAndFeel:                                                             
        UIManager.setLookAndFeel(lookAndFeel)                                   
    else:                                                                       
        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())



Comments

Popular posts from this blog

Inkscape Game Character #4

This one goes to the fellows a PopCap Games . This is a plant pod from the game Plants vs Zombies.   If you would like to study the drawing feel free to download the Inkscape SVG file. Right click then hit save link as: plantpod.svg All rights reserve to the original artists.

New Angry Birds(Maybe)

So I'm a huge fan of angry birds and while playing the game I thought hey I want to make some birds to break things. So here are some of the birds I created (with the exception of the first one). Let me know what you guys think. If you would like to study the drawing feel free to download the Inkscape SVG file. Right click then hit save link as: newbirds.svg All rights reserve to the original artists.

Mobile App UI Mockup

Here is a mock up on the UI I want to "try" for my application. Enjoy. Download link on request.