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.

Libgdx: Create Item Database using JSON files

This blog post describes how to create an Item database using libgdx JSON parser and storing it in a Collections object to retrieve from. 0.) Create the JSON file Save this as "weaponDb.json". This JSON object is used to create a list of Items in which we can grab items from. [ { "id": 1, "name": "Dumb Basic Sword", }, { "id": 2, "name": "Bad Ass Flaming Sword", }, { "id": 3, "name": "Sword of Kick Ass", } ] 1.) Create the test A simple JUnit test to test our database import com.mygdx.items.Item; import com.mygdx.items.ItemLoader; import org.junit.Test; import java.io.IOException; import java.util.ArrayList; /*Simple Test Case*/ public class TestDb { @Test public void testDb() throws IOException { ItemLoader itemLoader = new ItemLoader(); ArrayList database = itemLoader.load("