/* * MovePanel.java * * Created on February 19, 2006, 3:35 PM */ package ika.gui; import java.awt.*; import javax.swing.*; /** * * @author jenny */ public class MovePanel extends javax.swing.JPanel { private double hor = 0d; private double ver = 0d; public boolean showMoveDialog(Frame frame) { // fill GUI with values this.horNumberField.setDoubleValue(this.hor); this.horNumberField.setDoubleValue(this.ver); String title = "Move Selected Features"; Icon icon = ika.app.ApplicationInfo.getApplicationIcon(); Object[] options = { "OK", "Cancel" }; int resID = JOptionPane.showOptionDialog(frame, this, title, JOptionPane.YES_NO_OPTION, JOptionPane.PLAIN_MESSAGE, icon, options, options[0]); if (resID == JOptionPane.CANCEL_OPTION || resID == JOptionPane.CLOSED_OPTION || resID == 1) return false; // read settings from dialog this.hor = this.horNumberField.getDoubleValue(); this.ver = this.verNumberField.getDoubleValue(); return true; } /** * Creates new form MovePanel */ public MovePanel() { initComponents(); } public double getHor() { return hor; } public void setHor(double hor) { this.hor = hor; } public double getVer() { return ver; } public void setVer(double ver) { this.ver = ver; } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents private void initComponents() { java.awt.GridBagConstraints gridBagConstraints; moveButtonGroup = new javax.swing.ButtonGroup(); jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); horNumberField = new ika.gui.NumberField(); verNumberField = new ika.gui.NumberField(); setLayout(new java.awt.GridBagLayout()); setNextFocusableComponent(horNumberField); jLabel1.setText("Horizontal:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST; add(jLabel1, gridBagConstraints); jLabel2.setText("Vertical:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST; add(jLabel2, gridBagConstraints); horNumberField.setMinimumSize(new java.awt.Dimension(100, 22)); horNumberField.setPattern("#,##0.######"); horNumberField.setPreferredSize(new java.awt.Dimension(150, 22)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.insets = new java.awt.Insets(10, 10, 10, 0); add(horNumberField, gridBagConstraints); verNumberField.setMinimumSize(new java.awt.Dimension(100, 22)); verNumberField.setPattern("#,##0.######"); verNumberField.setPreferredSize(new java.awt.Dimension(150, 22)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 1; gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0); add(verNumberField, gridBagConstraints); }// </editor-fold>//GEN-END:initComponents // Variables declaration - do not modify//GEN-BEGIN:variables private ika.gui.NumberField horNumberField; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.ButtonGroup moveButtonGroup; private ika.gui.NumberField verNumberField; // End of variables declaration//GEN-END:variables }