You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by pp...@apache.org on 2010/05/19 18:41:06 UTC

svn commit: r946267 - in /openjpa/trunk/openjpa-examples/openbooks/src/main/java/openbook: client/Demo.java server/QueryParameterBinder.java

Author: ppoddar
Date: Wed May 19 16:41:06 2010
New Revision: 946267

URL: http://svn.apache.org/viewvc?rev=946267&view=rev
Log:
Adjust widget size by screen size

Modified:
    openjpa/trunk/openjpa-examples/openbooks/src/main/java/openbook/client/Demo.java
    openjpa/trunk/openjpa-examples/openbooks/src/main/java/openbook/server/QueryParameterBinder.java

Modified: openjpa/trunk/openjpa-examples/openbooks/src/main/java/openbook/client/Demo.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-examples/openbooks/src/main/java/openbook/client/Demo.java?rev=946267&r1=946266&r2=946267&view=diff
==============================================================================
--- openjpa/trunk/openjpa-examples/openbooks/src/main/java/openbook/client/Demo.java (original)
+++ openjpa/trunk/openjpa-examples/openbooks/src/main/java/openbook/client/Demo.java Wed May 19 16:41:06 2010
@@ -17,10 +17,12 @@
 package openbook.client;
 
 import java.awt.BorderLayout;
+import java.awt.Color;
 import java.awt.Component;
 import java.awt.Container;
 import java.awt.Cursor;
 import java.awt.Dimension;
+import java.awt.Toolkit;
 import java.awt.event.ActionEvent;
 import java.io.PrintStream;
 import java.util.Arrays;
@@ -32,6 +34,7 @@ import javax.swing.AbstractAction;
 import javax.swing.Action;
 import javax.swing.Box;
 import javax.swing.Icon;
+import javax.swing.ImageIcon;
 import javax.swing.JButton;
 import javax.swing.JDialog;
 import javax.swing.JFrame;
@@ -76,9 +79,9 @@ import org.apache.openjpa.persistence.Op
  */
 @SuppressWarnings("serial")
 public class Demo extends JFrame implements Thread.UncaughtExceptionHandler {
-    private static final Dimension TAB_VIEW = new Dimension(800,600);
-    private static final Dimension OUT_VIEW = new Dimension(800,200);
-    private static final Dimension NAV_VIEW = new Dimension(400,800);
+    private static Dimension TAB_VIEW = new Dimension(800,600);
+    private static Dimension OUT_VIEW = new Dimension(800,200);
+    private static Dimension NAV_VIEW = new Dimension(400,800);
 
     /**
      * The actions invoked by this sample demonstration.
@@ -121,6 +124,7 @@ public class Demo extends JFrame impleme
      */
     public static void main(String[] args) throws Exception {
         SwingHelper.setLookAndFeel(14);
+        adjustWidgetSize();
         SwingUtilities.invokeLater(new Runnable() {
             public void run() {
                 Demo demo = new Demo();
@@ -132,12 +136,21 @@ public class Demo extends JFrame impleme
             }
         });
     }
+    
+    static void adjustWidgetSize() {
+        Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
+        int sw = (int)(95*screen.getWidth()/100);
+        int sh = (int)(80*screen.getHeight()/100);
+        NAV_VIEW = new Dimension(25*sw/100, sh);
+        TAB_VIEW = new Dimension(75*sw/100, 75*sh/100);
+        OUT_VIEW = new Dimension(75*sw/100, 25*sh/100);
+    }
 
     
     private Demo() {
         Thread.currentThread().setUncaughtExceptionHandler(this);
         _config = PropertyHelper.load(System.getProperty("openbook.client.config", "demo.properties"));
-        
+        setIconImage(((ImageIcon)LOGO).getImage());
         setTitle("OpenBooks: A Sample JPA 2.0 Application");
         
         _root         = new WelcomeAction("OpenBooks", "images/OpenBooks.jpg", "OpenBooks");
@@ -622,8 +635,12 @@ public class Demo extends JFrame impleme
             button.setHorizontalTextPosition(SwingConstants.RIGHT);
             button.setEnabled(true);
             button.setBorderPainted(false);
+            JLabel openJPALogo = new JLabel(Images.getIcon("images/openjpa-logo-small.png"));
+            openJPALogo.setBackground(Color.BLACK);
+
             add(button, BorderLayout.CENTER);
-            add(new JLabel(Images.getIcon("images/openjpa-log-small.png")), BorderLayout.SOUTH);
+            add(openJPALogo, BorderLayout.SOUTH);
+
             setTitle("About OpenBooks");
             setAlwaysOnTop(true);
             setResizable(false);

Modified: openjpa/trunk/openjpa-examples/openbooks/src/main/java/openbook/server/QueryParameterBinder.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-examples/openbooks/src/main/java/openbook/server/QueryParameterBinder.java?rev=946267&r1=946266&r2=946267&view=diff
==============================================================================
--- openjpa/trunk/openjpa-examples/openbooks/src/main/java/openbook/server/QueryParameterBinder.java (original)
+++ openjpa/trunk/openjpa-examples/openbooks/src/main/java/openbook/server/QueryParameterBinder.java Wed May 19 16:41:06 2010
@@ -17,7 +17,6 @@
 package openbook.server;
 
 import javax.persistence.Query;
-import javax.persistence.TypedQuery;
 
 /**
  * Decorates a query by binding parameters.