/* * Created on 03.07.2005 * * CVS information: * $Author: LBST-PF-3\orahn $ * $Date: 2006-09-12 12:57:25 +0000 (Di, 12 Sep 2006) $ * $ID$ * $Rev: 2446 $ * $Id: ChangeRasterImageStyleDialog.java 2446 2006-09-12 12:57:25Z LBST-PF-3\orahn $ * $Log: ChangeRasterImageStyleDialog.java,v $ * */ package org.openjump.core.ui.plugin.layer.pirolraster; import java.awt.BorderLayout; import java.awt.Frame; import javax.swing.JDialog; import javax.swing.JPanel; import org.openjump.core.rasterimage.RasterImageLayer; import org.openjump.core.ui.swing.DialogTools; import org.openjump.core.ui.swing.OkCancelButtonPanel; import org.openjump.core.ui.swing.ValueChecker; import org.openjump.core.ui.swing.listener.OKCancelListener; import com.vividsolutions.jump.I18N; /** * * Dialog that show controlls to customize the appearance og a * RasterImage layer. * * @author Ole Rahn * <br> * <br>FH Osnabrück - University of Applied Sciences Osnabrück, * <br>Project: PIROL (2005), * <br>Subproject: Daten- und Wissensmanagement * * @version $Rev: 2446 $ * [sstein] - 22.Feb.2009 - modified to work in OpenJUMP */ public class ChangeRasterImageStyleDialog extends JDialog { private static final long serialVersionUID = -8476427365953412168L; private javax.swing.JPanel jContentPane = null; protected OkCancelButtonPanel okCancelPanel = new OkCancelButtonPanel(); protected OKCancelListener okCancelListener = null; private RasterImageLayer rasterImageLayer = null; /** * This is the default constructor */ public ChangeRasterImageStyleDialog(RasterImageLayer rasterImageLayer, Frame parent, String title, boolean modal) { super(parent, title, modal); this.rasterImageLayer = rasterImageLayer; initialize(); } /** * This method initializes this */ private void initialize() { this.setSize(500,530); this.setContentPane(getJContentPane()); okCancelListener = new OKCancelListener(this); this.okCancelPanel.addActionListener(this.okCancelListener); BorderLayout borderLayout = new BorderLayout(); borderLayout.setVgap(15); this.jContentPane.setLayout(borderLayout); this.jContentPane.add(DialogTools.getPanelWithLabels(I18N.get("org.openjump.core.ui.plugin.layer.pirolraster.ChangeRasterImageStyleDialog.Change-RasterImage-Style-Dialog-intro-text"), 65), BorderLayout.NORTH); //$NON-NLS-1$ JPanel controllsPanel = new RasterImageLayerControllPanel(this.rasterImageLayer); this.jContentPane.add(controllsPanel, BorderLayout.CENTER); this.jContentPane.add(this.okCancelPanel, BorderLayout.SOUTH); this.okCancelListener.addValueChecker((ValueChecker)controllsPanel); this.jContentPane.doLayout(); } /** * This method initializes jContentPane * * @return javax.swing.JPanel */ private javax.swing.JPanel getJContentPane() { if(jContentPane == null) { jContentPane = new javax.swing.JPanel(); BorderLayout bl = new BorderLayout(); bl.setHgap(15); bl.setVgap(15); jContentPane.setLayout(bl); } return jContentPane; } /** *@see OKCancelListener#wasOkClicked() */ public boolean wasOkClicked() { return okCancelListener.wasOkClicked(); } }