/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package connectionviewer; import connectionviewer.ConnectionViewerPanel; /** * * @author mrupp */ public class Clip extends javax.swing.JFrame { /** * Creates new form Clip */ public Clip() { initComponents(); } ConnectionViewerPanel cwp; Clip(ConnectionViewerPanel a) { cwp = a; initComponents(); } /** * 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. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { jSliderXStart = new javax.swing.JSlider(); jSliderXStop = new javax.swing.JSlider(); jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jSliderYStart = new javax.swing.JSlider(); jSliderYStop = new javax.swing.JSlider(); jSliderZStart = new javax.swing.JSlider(); jSliderZStop = new javax.swing.JSlider(); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); setTitle("ConnectionViewer Clip"); setAlwaysOnTop(true); setResizable(false); jSliderXStart.setValue(0); jSliderXStart.addChangeListener(new javax.swing.event.ChangeListener() { public void stateChanged(javax.swing.event.ChangeEvent evt) { jSliderXStartStateChanged(evt); } }); jSliderXStop.setValue(100); jSliderXStop.addChangeListener(new javax.swing.event.ChangeListener() { public void stateChanged(javax.swing.event.ChangeEvent evt) { jSliderXStopStateChanged(evt); } }); jLabel1.setText("x Clip"); jLabel2.setText("y Clip"); jLabel3.setText("z Clip"); jSliderYStart.setValue(0); jSliderYStart.addChangeListener(new javax.swing.event.ChangeListener() { public void stateChanged(javax.swing.event.ChangeEvent evt) { jSliderYStartStateChanged(evt); } }); jSliderYStop.setValue(100); jSliderYStop.addChangeListener(new javax.swing.event.ChangeListener() { public void stateChanged(javax.swing.event.ChangeEvent evt) { jSliderYStopStateChanged(evt); } }); jSliderZStart.setValue(0); jSliderZStart.addChangeListener(new javax.swing.event.ChangeListener() { public void stateChanged(javax.swing.event.ChangeEvent evt) { jSliderZStartStateChanged(evt); } }); jSliderZStop.setValue(100); jSliderZStop.addChangeListener(new javax.swing.event.ChangeListener() { public void stateChanged(javax.swing.event.ChangeEvent evt) { jSliderZStopStateChanged(evt); } }); 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() .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .add(80, 80, 80) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(jLabel1) .add(jLabel2))) .add(layout.createSequentialGroup() .add(75, 75, 75) .add(jLabel3))) .add(0, 0, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .addContainerGap() .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(jSliderXStop, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .add(org.jdesktop.layout.GroupLayout.TRAILING, jSliderXStart, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .add(jSliderYStop, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .add(org.jdesktop.layout.GroupLayout.TRAILING, jSliderYStart, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .add(jSliderZStop, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 350, Short.MAX_VALUE) .add(org.jdesktop.layout.GroupLayout.TRAILING, jSliderZStart, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .addContainerGap() .add(jLabel1) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(jSliderXStart, 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(jSliderXStop, 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(jLabel2) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(jSliderYStart, 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(jSliderYStop, 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(jLabel3) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(jSliderZStart, 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(jSliderZStop, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) .addContainerGap(24, Short.MAX_VALUE)) ); pack(); }// </editor-fold>//GEN-END:initComponents private void jSliderXStartStateChanged(javax.swing.event.ChangeEvent evt)//GEN-FIRST:event_jSliderXStartStateChanged {//GEN-HEADEREND:event_jSliderXStartStateChanged cwp.xminFactor = jSliderXStart.getValue()*0.01; cwp.repaint(); }//GEN-LAST:event_jSliderXStartStateChanged private void jSliderXStopStateChanged(javax.swing.event.ChangeEvent evt)//GEN-FIRST:event_jSliderXStopStateChanged {//GEN-HEADEREND:event_jSliderXStopStateChanged cwp.xmaxFactor = jSliderXStop.getValue()*0.01; cwp.repaint(); }//GEN-LAST:event_jSliderXStopStateChanged private void jSliderYStartStateChanged(javax.swing.event.ChangeEvent evt)//GEN-FIRST:event_jSliderYStartStateChanged {//GEN-HEADEREND:event_jSliderYStartStateChanged cwp.yminFactor = jSliderYStart.getValue()*0.01; cwp.repaint(); }//GEN-LAST:event_jSliderYStartStateChanged private void jSliderYStopStateChanged(javax.swing.event.ChangeEvent evt)//GEN-FIRST:event_jSliderYStopStateChanged {//GEN-HEADEREND:event_jSliderYStopStateChanged cwp.ymaxFactor = jSliderYStop.getValue()*0.01; cwp.repaint(); }//GEN-LAST:event_jSliderYStopStateChanged private void jSliderZStartStateChanged(javax.swing.event.ChangeEvent evt)//GEN-FIRST:event_jSliderZStartStateChanged {//GEN-HEADEREND:event_jSliderZStartStateChanged cwp.zminFactor = jSliderZStart.getValue()*0.01; cwp.repaint(); }//GEN-LAST:event_jSliderZStartStateChanged private void jSliderZStopStateChanged(javax.swing.event.ChangeEvent evt)//GEN-FIRST:event_jSliderZStopStateChanged {//GEN-HEADEREND:event_jSliderZStopStateChanged cwp.zmaxFactor = jSliderZStop.getValue()*0.01; cwp.repaint(); }//GEN-LAST:event_jSliderZStopStateChanged /** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(Clip.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(Clip.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(Clip.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(Clip.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold> /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Clip().setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JSlider jSliderXStart; private javax.swing.JSlider jSliderXStop; private javax.swing.JSlider jSliderYStart; private javax.swing.JSlider jSliderYStop; private javax.swing.JSlider jSliderZStart; private javax.swing.JSlider jSliderZStop; // End of variables declaration//GEN-END:variables }