Revision: 6015
          http://sourceforge.net/p/jump-pilot/code/6015
Author:   ma15569
Date:     2018-12-06 15:30:24 +0000 (Thu, 06 Dec 2018)
Log Message:
-----------
Optimized GUI

Modified Paths:
--------------
    core/trunk/src/org/openjump/core/rasterimage/styler/RasterLegendPlugIn.java

Modified: 
core/trunk/src/org/openjump/core/rasterimage/styler/RasterLegendPlugIn.java
===================================================================
--- core/trunk/src/org/openjump/core/rasterimage/styler/RasterLegendPlugIn.java 
2018-12-06 15:26:57 UTC (rev 6014)
+++ core/trunk/src/org/openjump/core/rasterimage/styler/RasterLegendPlugIn.java 
2018-12-06 15:30:24 UTC (rev 6015)
@@ -142,8 +142,65 @@
         frame.setSize(300, 500);
         frame.setLayer(JLayeredPane.PALETTE_LAYER);
 
-        frame.add(panel, BorderLayout.NORTH);
+        panel.add(scrollPane, BorderLayout.CENTER);
+        panel.add(getOKSavePanel(frame), BorderLayout.SOUTH);
+        panel.updateUI();
+        frame.setContentPane(panel);
 
+        /*     frame.add(panel, BorderLayout.NORTH);
+
+             final JPanel okPanel = new JPanel();
+             final JButton saveButton = new JButton(SAVE) {
+
+                 private static final long serialVersionUID = 1L;
+
+                 @Override
+                 public Dimension getPreferredSize() {
+                     return new Dimension(100, 25);
+                 }
+             };
+
+             final JButton closeButton = new JButton(CLOSE) {
+                 private static final long serialVersionUID = 2L;
+
+                 @Override
+                 public Dimension getPreferredSize() {
+                     return new Dimension(100, 25);
+                 }
+             };
+
+             saveButton.addActionListener(new java.awt.event.ActionListener() {
+                 @Override
+                 public void actionPerformed(ActionEvent e) {
+                     save(scrollPane, rasterImageLayer);
+                     // frame.dispose();
+                     return;
+                 }
+             });
+
+             closeButton.addActionListener(new java.awt.event.ActionListener() 
{
+
+                 @Override
+                 public void actionPerformed(ActionEvent e) {
+
+                     frame.dispose();
+
+                     return;
+                 }
+             });
+
+             okPanel.add(saveButton, BorderLayout.WEST);
+             okPanel.add(closeButton, BorderLayout.EAST);
+
+             frame.add(okPanel, BorderLayout.SOUTH);*/
+        frame.pack();
+        context.getWorkbenchFrame().addInternalFrame(frame, true, true);
+
+        return true;
+
+    }
+
+    protected JPanel getOKSavePanel(final DetachableInternalFrame frame) {
         final JPanel okPanel = new JPanel();
         final JButton saveButton = new JButton(SAVE) {
 
@@ -154,7 +211,6 @@
                 return new Dimension(100, 25);
             }
         };
-
         final JButton closeButton = new JButton(CLOSE) {
             private static final long serialVersionUID = 2L;
 
@@ -172,7 +228,6 @@
                 return;
             }
         });
-
         closeButton.addActionListener(new java.awt.event.ActionListener() {
 
             @Override
@@ -183,16 +238,10 @@
                 return;
             }
         });
-
         okPanel.add(saveButton, BorderLayout.WEST);
         okPanel.add(closeButton, BorderLayout.EAST);
+        return okPanel;
 
-        frame.add(okPanel, BorderLayout.SOUTH);
-        frame.pack();
-        context.getWorkbenchFrame().addInternalFrame(frame, true, true);
-
-        return true;
-
     }
 
     @Override



_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to