Example usage for java.awt.event MouseEvent getX

List of usage examples for java.awt.event MouseEvent getX

Introduction

In this page you can find the example usage for java.awt.event MouseEvent getX.

Prototype

public int getX() 

Source Link

Document

Returns the horizontal x position of the event relative to the source component.

Usage

From source file:cfa.vo.sed.science.stacker.SedStackerFrame.java

private void jList1MouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jList1MouseReleased
    if (evt.isPopupTrigger()) {
        jList1.setSelectedIndex(jList1.locationToIndex(evt.getPoint()));
        jPopupMenu1.show(jList1, evt.getX(), evt.getY());
    }// w  ww .  ja v a2s.  c o  m
}

From source file:edu.ku.brc.af.ui.forms.IconViewObj.java

private void showContextMenu(MouseEvent e) {
    final FormDataObjIFace selection = iconTray.getSelectedValue();

    if (selection instanceof ObjectAttachmentIFace<?>) {
        final File original = AttachmentUtils
                .getAttachmentFile(((ObjectAttachmentIFace) selection).getAttachment());

        JPopupMenu popup = new JPopupMenu();
        JMenuItem menuItem = new JMenuItem(UIRegistry.getResourceString("AttachmentUtils.OPEN_IN_EV"));
        menuItem.addActionListener(new ActionListener() {
            @Override/*  w  ww .j  a  va2 s .c o m*/
            public void actionPerformed(ActionEvent actionEvent) {
                try {
                    AttachmentUtils.openFile(original);
                } catch (Exception ex) {
                    UIRegistry.showLocalizedMsg("AttachmentUtils.NEV_TITLE", "AttachmentUtils.NEV_MSG");
                }
            }
        });
        popup.add(menuItem);
        popup.show(e.getComponent(), e.getX(), e.getY());
    }
}

From source file:ucar.unidata.idv.control.chart.TimeSeriesChartWrapper.java

/**
 * On left axis// w  w w.j  a  v  a  2s  .c  o m
 *
 * @param mouseEvent the event
 *
 * @return on left axis
 */
private boolean isOnLeftRangeAxis(MouseEvent mouseEvent) {
    Rectangle2D dataArea = chartPanel.getScreenDataArea();
    if (mouseEvent.getY() < dataArea.getY()) {
        return false;
    }
    if (mouseEvent.getY() > dataArea.getY() + dataArea.getHeight()) {
        return false;
    }
    //        System.err.println("mouse:" + mouseEvent.getX() +" da:" + dataArea);

    double left = dataArea.getX();
    if (mouseEvent.getX() < left) {
        return true;
    }
    if (mouseEvent.getX() > left + 20) {
        return false;
    }
    return true;
}

From source file:base.BasePlayer.BedTable.java

@Override

public void mousePressed(MouseEvent event) {

    switch (event.getModifiers()) {

    case InputEvent.BUTTON1_MASK: {
        if (!this.isEnabled()) {
            break;
        }/*from ww w.  j  a  va  2s  . c om*/
        this.dragX = event.getX();
        if (headerHover > -1) {
            if (resizeColumn == -1) {
                if (sorter.ascending) {
                    sorter.ascending = false;
                } else {
                    sorter.ascending = true;
                }

                sorter.index = headerHover;
                Collections.sort(bedarray, sorter);
                createPolygon();
                repaint();
            }
        }

    }

        if (hoverNode != null || hoverVar != null) {
            Main.chromDraw.repaint();
        }
    }

}

From source file:com.sshtools.sshterm.SshTerminalPanel.java

public void mouseMoved(MouseEvent e) {
    if (isAutoHideTools()) {
        if (!isToolsVisible() && (e.getY() < 4)) {
            setToolsVisible(true);//w w  w.ja  v  a2 s. com
        } else if (isToolsVisible() && (e.getY() > 12)) {
            setToolsVisible(false);
        }

        if (!scrollBar.isVisible() && (e.getX() > (getWidth() - 4))) {
            setScrollBarVisible(true);
        } else if (scrollBar.isVisible() && (e.getX() < (getWidth() - 12))) {
            setScrollBarVisible(false);
        }
    }
}

From source file:net.itransformers.topologyviewer.gui.GraphViewerPanel.java

private AbstractModalGraphMouse createModalGraphMouse() {
    final AbstractModalGraphMouse graphMouse = new DefaultModalGraphMouse<String, String>();
    graphMouse.add(new AbstractPopupGraphMousePlugin() {
        @Override//from  w  w  w .  j  ava 2  s  .c  o  m
        protected void handlePopup(final MouseEvent e) {
            GraphElementAccessor<String, String> pickSupport = vv.getPickSupport();
            //                final String v = pickSupport.getVertex(vv.getGraphLayout(), e.getX(), e.getY());
            Collection<String> picked = new HashSet(getPickedVerteces());
            final String[] varr = picked.toArray(new String[picked.size()]);
            final java.util.List<RightClickItemType> rightClickItem = GraphViewerPanel.this.viewerConfig
                    .getRightClickItem();
            JPopupMenu popup = new JPopupMenu();
            fillRightClickMenu(varr, rightClickItem, popup);
            JMenuItem remove = new JMenuItem("remove");
            popup.add(remove);
            remove.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent event) {
                    for (String v : varr) {
                        currentGraph.removeVertex(v);
                    }
                    vv.repaint();
                }
            });
            popup.show(vv, e.getX(), e.getY());
        }
    });
    return graphMouse;

}

From source file:org.gumtree.vis.awt.JChartPanel.java

@Override
public void mouseReleased(MouseEvent e) {
    if ((e.getModifiers() & InputEvent.BUTTON3_MASK) != 0) {
        double xNew = ChartMaskingUtilities.translateScreenX(e.getX(), getScreenDataArea(), getChart());
        double yNew = ChartMaskingUtilities.translateScreenY(e.getY(), getScreenDataArea(), getChart(), 0);
        mouseRightClickLocation = new Point2D.Double(xNew, yNew);
    }//from   w  w w .  jav  a  2 s .  co m
    textMovePoint = null;
    super.mouseReleased(e);
}

From source file:com.peter.mavenrunner.MavenRunnerTopComponent.java

private void projectTreeMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_projectTreeMouseClicked
    if (SwingUtilities.isRightMouseButton(evt)) {
        //         int row = projectTree.getClosestRowForLocation(evt.getX(), evt.getY());
        //         projectTree.setSelectionRow(row);
        MyTreeNode node = (MyTreeNode) projectTree.getSelectionPath().getLastPathComponent();
        if (!isDebug) {
            if (node.type.equals("project")) {
                addGoalMenuItem.setEnabled(true);
                editGoalMenuItem.setEnabled(false);
                deleteGoalMenuItem.setEnabled(false);

                runMenuItem.setEnabled(false);
            } else if (node.type.equals("goal")) {
                addGoalMenuItem.setEnabled(false);
                editGoalMenuItem.setEnabled(true);
                deleteGoalMenuItem.setEnabled(true);

                runMenuItem.setEnabled(true);
            } else if (node.type.equals("default goal")) {
                addGoalMenuItem.setEnabled(false);
                editGoalMenuItem.setEnabled(false);
                deleteGoalMenuItem.setEnabled(false);

                runMenuItem.setEnabled(true);
            }//  w ww .  j a  va 2 s.c  om
        }
        treePopupMenu.show(evt.getComponent(), evt.getX(), evt.getY());
    } else if (evt.getClickCount() == 2) {
        runGoal();
    }
}

From source file:gov.noaa.ncdc.iosp.avhrr.util.AvhrrLevel1B2Netcdf.java

/**
 * 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./*  w  ww . ja v  a2 s .co  m*/
 */
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
    // Create a file chooser
    this.setTitle("NCDC sat2netcdf converter");

    aboutDialog = new javax.swing.JDialog();
    aboutButton = new javax.swing.JButton();
    aboutLabel = new javax.swing.JLabel();
    aboutDialog.setTitle("About");
    aboutDialog.setName("aboutDialog"); // NOI18N
    aboutDialog.setSize(250, 200);

    aboutButton.setText("OK");
    aboutButton.setName("aboutButton"); // NOI18N
    aboutButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent evt) {
            aboutDialog.hide();
        }
    });

    aboutLabel.setText(
            "<html>\nNCDC sat2netcdf Converter<br> </br>\nCopyright (c) 2008 Work of U.S. Government.<br></br>\nNCDC<br></br>\nContact: ncdc.satorder@noaa.gov\n</html>");

    fc = new JFileChooser();
    fc.setMultiSelectionEnabled(true);

    // output directory file chooser
    outFc = new JFileChooser();
    outFc.setMultiSelectionEnabled(false);
    outFc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);

    activityMonitor = new Timer(100, new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            convertMonitorActionPerformed(evt);
        }
    });

    menuBar = new JMenuBar();
    logMenu = new JMenu("Log");

    logMenuItem = new JMenuItem("View Log");
    logMenuItem.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent evt) {
            logDialog.show();
        }
    });
    logMenu.add(logMenuItem);

    menuBar.add(logMenu);
    helpMenu = new JMenu("Help");
    menuBar.add(helpMenu);

    helpMenuItem = new JMenuItem("Help");
    helpMenuItem.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            helpMenuActionPerformed(evt);
        }
    });
    helpMenu.add(helpMenuItem);
    aboutMenuItem = new JMenuItem("About");
    aboutMenuItem.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent evt) {
            aboutDialog.show();
        }
    });
    helpMenu.add(aboutMenuItem);

    this.setJMenuBar(menuBar);

    jButton4 = new javax.swing.JButton();
    openButton = new javax.swing.JButton();
    jScrollPane1 = new javax.swing.JScrollPane();
    jTable1 = new javax.swing.JTable();
    jLabel1 = new javax.swing.JLabel();
    outdirButton = new javax.swing.JButton();
    outdirText = new javax.swing.JTextField();
    jPanel1 = new javax.swing.JPanel();
    allChanCheckBox = new javax.swing.JCheckBox();
    jLabel3 = new javax.swing.JLabel();
    jLabel4 = new javax.swing.JLabel();
    jLabel5 = new javax.swing.JLabel();
    chan1CheckBox = new javax.swing.JCheckBox();
    chan2CheckBox = new javax.swing.JCheckBox();
    chan3CheckBox = new javax.swing.JCheckBox();
    chan4CheckBox = new javax.swing.JCheckBox();
    chan5CheckBox = new javax.swing.JCheckBox();
    rawCheckBox = new javax.swing.JCheckBox();
    radCheckBox = new javax.swing.JCheckBox();
    tempCheckBox = new javax.swing.JCheckBox();
    allVarCheckBox = new javax.swing.JCheckBox();
    qualityCheckBox = new javax.swing.JCheckBox();
    calCheckBox = new javax.swing.JCheckBox();
    latlonCheckBox = new javax.swing.JCheckBox();
    metaCheckBox = new javax.swing.JCheckBox();
    jLabel2 = new javax.swing.JLabel();
    jLabel6 = new javax.swing.JLabel();
    convertButton = new javax.swing.JButton();
    exitButton = new javax.swing.JButton();

    jButton4.setText("jButton4");

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

    openButton.setText("Select Files");
    openButton.setName("selectButton"); // NOI18N
    openButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            openButtonActionPerformed(evt);
        }
    });

    fm = new FileModel();
    jTable1 = new JTable(fm);
    jTable1.setName("table"); // NOI18N
    jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
    setTableCellRenderer(jTable1, new ToolCellRenderer());
    // remove popup for table
    removeItem = new JMenuItem("Remove");
    removeItem.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            int[] selected = jTable1.getSelectedRows();
            for (int i : selected) {
                logTextArea.append("Removed File: " + fm.getFileAtRow(i).getName() + "\n");
            }
            fm.removeRows(selected);
        }
    });
    popup = new JPopupMenu();
    popup.add(removeItem);
    // Add listener to the jtable so the popup menu can come up.
    // MouseListener popupListener = new PopupListener(jTable1);
    // jTable1.addMouseListener(popupListener);

    jTable1.addMouseListener(new MouseListener() {
        public void mousePressed(MouseEvent e) {
            int button = e.getButton();
            int[] selected = jTable1.getSelectedRows();
            if (button != 1 && selected.length > 0) {
                popup.show(e.getComponent(), e.getX(), e.getY());
            }
        }

        public void mouseClicked(MouseEvent e) {
            int button = e.getButton();
            int column = jTable1.getSelectedColumn();
            if (0 == column && 1 == button) {
                updateOutputSize();
            }
        }

        public void mouseEntered(MouseEvent e) {

        }

        public void mouseExited(MouseEvent e) {

        }

        public void mouseReleased(MouseEvent e) {

        }
    });

    TableColumn col = jTable1.getColumnModel().getColumn(1);
    col.setPreferredWidth(250);
    col = jTable1.getColumnModel().getColumn(3);
    col.setPreferredWidth(100);

    jScrollPane1.setViewportView(jTable1);

    jLabel1.setText("Select output directory");

    outdirButton.setText("Browse");
    outdirButton.setName("outdirButton"); // NOI18N
    outdirButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            outdirButtonActionPerformed(evt);
        }
    });
    outdirText.setName("outdirText"); // NOI18N
    try {
        outdirText.setText(new File(".").getCanonicalPath());
    } catch (IOException ioe) {
        ioe.printStackTrace();
    }

    jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
    jPanel1.setName("optionPanel"); // NOI18N

    allChanCheckBox.setText("All Channels");
    allChanCheckBox.setSelected(true);
    allChanCheckBox.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            handleChannelBoxes("jCheckBox1", allChanCheckBox);
            updateFileSize();
        }
    });

    jLabel3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel3.setText("Channels");

    jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel4.setText("Calibration");
    jLabel4.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);

    jLabel5.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel5.setText("Additional Data");
    jLabel5.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);

    chan1CheckBox.setText("Channel 1");
    chan1CheckBox.setSelected(true);
    chan1CheckBox.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            handleChannelBoxes("chan1CheckBox", chan1CheckBox);
            updateFileSize();
        }
    });
    chan2CheckBox.setText("Channel 2");
    chan2CheckBox.setSelected(true);
    chan2CheckBox.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            handleChannelBoxes("chan2CheckBox", chan2CheckBox);
            updateFileSize();
        }
    });

    chan3CheckBox.setText("Channel 3A/B");
    chan3CheckBox.setSelected(true);
    chan3CheckBox.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            handleChannelBoxes("chan3CheckBox", chan3CheckBox);
            updateFileSize();
        }
    });

    chan4CheckBox.setLabel("Channel 4");
    chan4CheckBox.setSelected(true);
    chan4CheckBox.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            handleChannelBoxes("chan4CheckBox", chan4CheckBox);
            updateFileSize();
        }
    });
    chan5CheckBox.setLabel("Channel 5");
    chan5CheckBox.setSelected(true);
    chan5CheckBox.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            handleChannelBoxes("chan5CheckBox", chan5CheckBox);
            updateFileSize();
        }
    });
    rawCheckBox.setText("Raw Data");
    rawCheckBox.setSelected(true);
    rawCheckBox.setToolTipText("Counts for each pixel");
    rawCheckBox.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            handleCalibrationCheckBoxes(rawCheckBox);
            updateFileSize();
        }
    });
    radCheckBox.setText("Radiance");
    radCheckBox.setToolTipText("Radiance Values");
    radCheckBox.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            handleCalibrationCheckBoxes(radCheckBox);
            updateFileSize();
        }
    });
    tempCheckBox.setText("Brightness Temperature");
    tempCheckBox.setToolTipText("Albedo for visible channels, Brightness Temperature for IR channels");
    tempCheckBox.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            handleCalibrationCheckBoxes(tempCheckBox);
            updateFileSize();
        }
    });
    allVarCheckBox.setText("All Variables");
    allVarCheckBox.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            handleAllVariablesCheckBox();
            updateFileSize();
        }
    });
    qualityCheckBox.setText("Quality Flags");
    qualityCheckBox.setToolTipText("Quality Variables");
    qualityCheckBox.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            handleOtherCheckbox(qualityCheckBox);
            updateFileSize();
        }
    });

    calCheckBox.setText("Calibration Coefficients");
    calCheckBox.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            handleOtherCheckbox(calCheckBox);
            updateFileSize();
        }
    });

    jLabel2.setText("Select output options");

    convertButton.setText("Convert");
    convertButton.setName("convertButton"); // NOI18N
    convertButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            convertButtonActionPerformed(evt);
        }
    });

    exitButton.setText("Exit");
    exitButton.setName("exitButton"); // NOI18N
    exitButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            exitButtonActionPerformed(evt);
        }
    });

    // help dialog
    helpDialog = new javax.swing.JDialog();
    helpCloseButton = new javax.swing.JButton("Close");
    helpScrollPane = new javax.swing.JScrollPane();

    //      helpEditorPane = new javax.swing.JEditorPane("text/rtf", helpText);
    helpEditorPane = new javax.swing.JEditorPane();
    helpEditorPane.setContentType("text/html");
    InputStream stream = null;
    try {
        stream = AvhrrLevel1B2Netcdf.class.getResourceAsStream("/help.html");
        if (stream != null) {
            helpEditorPane.read(stream, "html");
        }
    } catch (IOException e1) {
        e1.printStackTrace();
    }

    helpScrollPane.setViewportView(helpEditorPane);
    helpDialog.setSize(450, 500);
    helpCloseButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            helpDialog.dispose();
        }
    });

    // Log Dialog
    logDialog = new javax.swing.JDialog();
    logScrollPane = new javax.swing.JScrollPane();
    logTextArea = new javax.swing.JTextArea();
    logCloseButton = new javax.swing.JButton();
    clearButton = new javax.swing.JButton();

    logDialog.setTitle("Log");
    logDialog.setName("logDialog"); // NOI18N
    logDialog.setSize(450, 500);
    logScrollPane.setName("logScrollPane"); // NOI18N

    logTextArea.setColumns(20);
    logTextArea.setRows(5);
    logTextArea.setName("logTextArea"); // NOI18N
    logScrollPane.setViewportView(logTextArea);

    logCloseButton.setText("Close");
    logCloseButton.setName("logCloseButton"); // NOI18N
    logCloseButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            logDialog.hide();
        }
    });

    clearButton.setText("Clear");
    clearButton.setName("clearButton"); // NOI18N
    clearButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            logTextArea.setText("");
        }
    });

    latlonCheckBox.setText("Lat/Lon");
    latlonCheckBox.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            handleLatLonCheckbox();
            updateFileSize();
        }
    });

    metaCheckBox.setText("Other metadata");
    metaCheckBox.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            handleMetadataCheckbox();
            updateFileSize();
        }
    });

    jLabel2.setText("Select output options");

    convertButton.setText("Convert");
    convertButton.setName("convertButton");

    exitButton.setText("Exit");
    exitButton.setName("exitButton");
    exitButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            exitButtonActionPerformed(evt);
        }
    });

    jLabel2.setText("Select output options"); // NOI18N

    convertButton.setText("Convert"); // NOI18N
    convertButton.setName("convertButton"); // NOI18N

    exitButton.setText("Exit"); // NOI18N
    exitButton.setName("exitButton"); // NOI18N
    exitButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            exitButtonActionPerformed(evt);
        }
    });

    jLabel6.setFont(new java.awt.Font("Dialog", 1, 11));
    jLabel6.setText("Estimated output size: ");

    org.jdesktop.layout.GroupLayout jPanel1Layout = new org.jdesktop.layout.GroupLayout(jPanel1);
    jPanel1.setLayout(jPanel1Layout);
    jPanel1Layout.setHorizontalGroup(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel1Layout.createSequentialGroup().addContainerGap().add(jPanel1Layout
                    .createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(chan5CheckBox)
                    .add(jPanel1Layout.createSequentialGroup().add(jPanel1Layout
                            .createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(jPanel1Layout.createSequentialGroup().add(jPanel1Layout
                                    .createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                                    .add(jPanel1Layout
                                            .createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING,
                                                    false)
                                            .add(org.jdesktop.layout.GroupLayout.LEADING, jLabel3,
                                                    org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
                                                    org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
                                                    Short.MAX_VALUE)
                                            .add(org.jdesktop.layout.GroupLayout.LEADING, allChanCheckBox,
                                                    org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
                                                    org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
                                                    Short.MAX_VALUE))
                                    .add(chan1CheckBox).add(chan2CheckBox)).add(36, 36, 36)
                                    .add(jPanel1Layout
                                            .createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                                            .add(radCheckBox)
                                            .add(tempCheckBox, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
                                                    163, Short.MAX_VALUE)
                                            .add(rawCheckBox).add(jLabel4,
                                                    org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
                                                    org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
                                                    Short.MAX_VALUE)))
                            .add(chan3CheckBox).add(chan4CheckBox))
                            .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                            .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                                    .add(metaCheckBox).add(latlonCheckBox).add(allVarCheckBox)
                                    .add(jLabel5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 113,
                                            org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                                    .add(qualityCheckBox).add(calCheckBox))))
                    .add(67, 67, 67)));
    jPanel1Layout.setVerticalGroup(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel1Layout.createSequentialGroup().addContainerGap()
                    .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                            .add(jLabel3).add(jLabel5).add(jLabel4,
                                    org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 21,
                                    org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)
                    .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                            .add(allChanCheckBox).add(allVarCheckBox).add(rawCheckBox))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                            .add(chan1CheckBox).add(qualityCheckBox).add(radCheckBox))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                            .add(chan2CheckBox).add(calCheckBox).add(tempCheckBox,
                                    org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 22,
                                    org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                            .add(chan3CheckBox).add(latlonCheckBox))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                            .add(chan4CheckBox).add(metaCheckBox))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(chan5CheckBox)
                    .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

    jLabel2.setText("Select output options"); // NOI18N

    convertButton.setText("Convert"); // NOI18N
    convertButton.setName("convertButton"); // NOI18N

    exitButton.setText("Exit"); // NOI18N
    exitButton.setName("exitButton"); // NOI18N
    exitButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            exitButtonActionPerformed(evt);
        }
    });

    jLabel6.setFont(new java.awt.Font("Dialog", 1, 11));
    jLabel6.setText("Estimated output size: ");

    org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(layout.createSequentialGroup().addContainerGap()
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(jPanel1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 531, Short.MAX_VALUE)
                            .add(layout.createSequentialGroup().add(outdirButton)
                                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(outdirText,
                                            org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 453, Short.MAX_VALUE))
                            .add(jLabel1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 531, Short.MAX_VALUE)
                            .add(openButton)
                            .add(jLabel2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 291,
                                    org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                            .add(layout.createSequentialGroup().add(convertButton)
                                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jLabel6,
                                            org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 442, Short.MAX_VALUE))
                            .add(exitButton).add(jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
                                    531, Short.MAX_VALUE))
                    .addContainerGap()));
    layout.setVerticalGroup(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(layout
            .createSequentialGroup().addContainerGap().add(openButton)
            .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)
            .add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 173,
                    org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
            .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jLabel1)
            .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
            .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(outdirButton).add(
                    outdirText, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 27,
                    org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
            .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
            .add(jLabel2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 15,
                    org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
            .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
            .add(jPanel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
                    org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
                    org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
            .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
            .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false).add(convertButton)
                    .add(jLabel6, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
                            org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED).add(exitButton).add(12, 12, 12)));
    // log dialog layout
    org.jdesktop.layout.GroupLayout logDialogLayout = new org.jdesktop.layout.GroupLayout(
            logDialog.getContentPane());
    logDialog.getContentPane().setLayout(logDialogLayout);
    logDialogLayout.setHorizontalGroup(
            logDialogLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(
                    org.jdesktop.layout.GroupLayout.TRAILING,
                    logDialogLayout.createSequentialGroup().addContainerGap()
                            .add(logDialogLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                                    .add(org.jdesktop.layout.GroupLayout.LEADING, logScrollPane,
                                            org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 520, Short.MAX_VALUE)
                                    .add(logDialogLayout.createSequentialGroup().add(clearButton)
                                            .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)
                                            .add(logCloseButton)))
                            .addContainerGap()));
    logDialogLayout.setVerticalGroup(logDialogLayout
            .createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, logDialogLayout.createSequentialGroup()
                    .addContainerGap()
                    .add(logScrollPane, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 304, Short.MAX_VALUE)
                    .add(18, 18, 18)
                    .add(logDialogLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                            .add(logCloseButton).add(clearButton))
                    .addContainerGap()));

    // help dialog layout
    org.jdesktop.layout.GroupLayout helpDialogLayout = new org.jdesktop.layout.GroupLayout(
            helpDialog.getContentPane());
    helpDialog.getContentPane().setLayout(helpDialogLayout);
    helpDialogLayout.setHorizontalGroup(
            helpDialogLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(
                    org.jdesktop.layout.GroupLayout.TRAILING,
                    helpDialogLayout.createSequentialGroup().addContainerGap()
                            .add(helpDialogLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                                    .add(org.jdesktop.layout.GroupLayout.LEADING, helpScrollPane,
                                            org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 520, Short.MAX_VALUE)
                                    .add(helpDialogLayout.createSequentialGroup()
                                            .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)
                                            .add(helpCloseButton)))
                            .addContainerGap()));
    helpDialogLayout.setVerticalGroup(helpDialogLayout
            .createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, helpDialogLayout.createSequentialGroup()
                    .addContainerGap()
                    .add(helpScrollPane, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 304, Short.MAX_VALUE)
                    .add(18, 18, 18).add(helpDialogLayout
                            .createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(helpCloseButton))
                    .addContainerGap()));

    // about dialog layout
    org.jdesktop.layout.GroupLayout aboutDialogLayout = new org.jdesktop.layout.GroupLayout(
            aboutDialog.getContentPane());
    aboutDialog.getContentPane().setLayout(aboutDialogLayout);
    aboutDialogLayout.setHorizontalGroup(
            aboutDialogLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(
                    org.jdesktop.layout.GroupLayout.TRAILING,
                    aboutDialogLayout.createSequentialGroup().addContainerGap()
                            .add(aboutDialogLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                                    .add(org.jdesktop.layout.GroupLayout.LEADING, aboutLabel,
                                            org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 227, Short.MAX_VALUE)
                                    .add(aboutButton))
                            .addContainerGap()));
    aboutDialogLayout.setVerticalGroup(
            aboutDialogLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(
                    org.jdesktop.layout.GroupLayout.TRAILING,
                    aboutDialogLayout.createSequentialGroup().addContainerGap()
                            .add(aboutLabel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 103,
                                    org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                            .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 35, Short.MAX_VALUE)
                            .add(aboutButton).add(21, 21, 21)));

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

    pack();

    JOptionPane.showMessageDialog(this,
            "Warning! \nThis program is untested.\nPlease read help file for\nsupported files, limitations and license.\n");
    //            + "Please view Help for more information.");
}

From source file:ucar.unidata.idv.control.chart.TimeSeriesChartWrapper.java

/**
 * Handle event in chart/*from w ww . j av a  2s  . c  o m*/
 *
 * @param event The event
 *
 * @return Did we handle this event
 */
public boolean chartPanelMouseDragged(MouseEvent event) {

    if (SwingUtilities.isRightMouseButton(event)) {
        return EVENT_DONTPASSON;
    }

    closestAnnotation = null;
    //Ignore shift down drag.
    if (event.isShiftDown()) {
        return EVENT_PASSON;
    }

    if (dragging && (draggedAnnotation == null)) {
        return EVENT_PASSON;
    }
    dragging = true;
    if (draggedAnnotation == null) {
        draggedAnnotation = findClosestAnnotation(getAllAnnotations(), event.getX(), event.getY(), true,
                event.isShiftDown());
    }
    if (draggedAnnotation == null) {
        return EVENT_PASSON;
    }

    draggedAnnotation.setPosition(event);
    if (draggedAnnotation instanceof RangeFilter) {
        rangeFiltersChanged();
    }
    if ((draggedAnnotation instanceof WayPoint) || (draggedAnnotation instanceof TrackSegment)) {
        Rectangle2D r = getChartPanel().getScreenDataArea();
        if (event.getX() < r.getX()) {
            panPlot(false, 0.02);
        } else if (event.getX() > r.getX() + r.getWidth()) {
            panPlot(true, 0.02);
        }

    }

    signalChartChanged();
    try {
        setLocationPositions();
    } catch (Exception exc) {
        LogUtil.logException("Setting locations", exc);
    }
    return EVENT_DONTPASSON;

}