[jboss-jira] [JBoss JIRA] Resolved: (JBRULES-2496) drools-examples pacman patch

Mark Proctor (JIRA) jira-events at lists.jboss.org
Thu May 20 00:29:06 EDT 2010


     [ https://jira.jboss.org/browse/JBRULES-2496?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mark Proctor resolved JBRULES-2496.
-----------------------------------

    Fix Version/s: 5.1.0.M2
       Resolution: Done


Applied look and feel.

> drools-examples pacman patch
> ----------------------------
>
>                 Key: JBRULES-2496
>                 URL: https://jira.jboss.org/browse/JBRULES-2496
>             Project: Drools
>          Issue Type: Patch
>      Security Level: Public(Everyone can see) 
>         Environment: OS X platform
>            Reporter: Randy Secrist
>            Assignee: Mark Proctor
>            Priority: Trivial
>             Fix For: 5.1.0.M2
>
>
> pacman example needs to better support UIManager calls for non windows platforms.  Also, the monster rule has a missing common on the GoUp rule.
> ------
> begin patch
> ------
> Index: drools-examples-drl/src/main/java/org/drools/examples/pacman/PacmanGui.java
> ===================================================================
> --- drools-examples-drl/src/main/java/org/drools/examples/pacman/PacmanGui.java	(revision 32679)
> +++ drools-examples-drl/src/main/java/org/drools/examples/pacman/PacmanGui.java	(working copy)
> @@ -27,9 +27,19 @@
>  
>      public static void init(final StatefulKnowledgeSession ksession) {
>          try {
> -            UIManager.setLookAndFeel( "com.sun.java.swing.plaf.windows.WindowsLookAndFeel" );
> -            //UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
> -            //UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
> +        	String osName = System.getProperty("os.name");
> +        	if (osName.indexOf("Linux") >= 0) {
> +        		UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
> +        	}
> +        	else if (osName.indexOf("Windows") >= 0) {
> +        		UIManager.setLookAndFeel( "com.sun.java.swing.plaf.windows.WindowsLookAndFeel" );
> +        	}
> +        	else if (osName.indexOf("Mac") >= 0) {
> +        		UIManager.setLookAndFeel("com.apple.laf.AquaLookAndFeel");
> +        	}
> +        	else {
> +        		UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
> +        	}
>          } catch ( UnsupportedLookAndFeelException ex ) {
>              ex.printStackTrace();
>          } catch ( IllegalAccessException ex ) {
> Index: drools-examples-drl/src/main/rules/org/drools/examples/pacman/monster.drl
> ===================================================================
> --- drools-examples-drl/src/main/rules/org/drools/examples/pacman/monster.drl	(revision 32679)
> +++ drools-examples-drl/src/main/rules/org/drools/examples/pacman/monster.drl	(working copy)
> @@ -122,7 +122,7 @@
>  then
>      retract( $d );
>      retract( $df ); 
> -    insert( new Direction($df.fromChar, 0 Direction.UP ) );  
> +    insert( new Direction($df.fromChar, 0, Direction.UP ) );  
>  end
>  
>  /**

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list