package org.signalml.app.method.bookaverage; /** * @author piotr@develancer.pl */ public class BookAverageMethodPanel extends javax.swing.JPanel { /** * Creates new form BookAverageMethodPanel */ public BookAverageMethodPanel() { 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() { jLabel4 = new javax.swing.JLabel(); pxWidth = new javax.swing.JSpinner(); jLabel1 = new javax.swing.JLabel(); pxHeight = new javax.swing.JSpinner(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); timeStart = new javax.swing.JTextField(); jLabel6 = new javax.swing.JLabel(); timeEnd = new javax.swing.JTextField(); jLabel7 = new javax.swing.JLabel(); jLabel8 = new javax.swing.JLabel(); jLabel10 = new javax.swing.JLabel(); freqEnd = new javax.swing.JTextField(); jLabel11 = new javax.swing.JLabel(); freqStart = new javax.swing.JTextField(); jLabel12 = new javax.swing.JLabel(); pageStart = new javax.swing.JTextField(); jLabel13 = new javax.swing.JLabel(); pageEnd = new javax.swing.JTextField(); jLabel14 = new javax.swing.JLabel(); jLabel4.setText("px"); pxWidth.setModel(new javax.swing.SpinnerNumberModel(400, 100, 2000, 10)); jLabel1.setText("width:"); pxHeight.setModel(new javax.swing.SpinnerNumberModel(400, 100, 2000, 10)); jLabel2.setText("height:"); jLabel3.setText("px"); jLabel5.setText("px"); timeStart.setText("0"); jLabel6.setText("to"); timeEnd.setText("20"); jLabel7.setText("s"); jLabel8.setText("time:"); jLabel10.setText("Hz"); jLabel11.setText("to"); freqStart.setText("0"); jLabel12.setText("frequency:"); pageStart.setText("1"); jLabel13.setText("to"); jLabel14.setText("pages:"); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel1) .addComponent(jLabel2)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addComponent(pxWidth, javax.swing.GroupLayout.PREFERRED_SIZE, 99, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel3)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addComponent(pxHeight, javax.swing.GroupLayout.PREFERRED_SIZE, 99, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel5)))) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addGap(0, 0, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(layout.createSequentialGroup() .addComponent(jLabel8) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(timeStart, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel6) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(timeEnd, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jLabel12) .addComponent(jLabel14)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(pageStart) .addComponent(freqStart, javax.swing.GroupLayout.DEFAULT_SIZE, 60, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jLabel11) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(freqEnd, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addComponent(jLabel13) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(pageEnd, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel10) .addComponent(jLabel7)))) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(pxWidth, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel1) .addComponent(jLabel3)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(pxHeight, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel2) .addComponent(jLabel5)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(timeStart, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel6) .addComponent(timeEnd, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel7) .addComponent(jLabel8)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(freqEnd, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel10) .addComponent(jLabel11) .addComponent(freqStart, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel12)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(pageStart, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel13) .addComponent(pageEnd, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel14)) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); }// </editor-fold>//GEN-END:initComponents private double getDoubleFromTextField(javax.swing.JTextField field) { double value = Double.NaN; try { value = Double.valueOf(field.getText()); } catch (NumberFormatException ex) { // pass } return value; } private int getIntegerFromTextField(javax.swing.JTextField field) { int value = 0; try { value = Integer.parseInt(field.getText()); } catch (NumberFormatException ex) { // pass } return value; } public int getSelectedWidth() { return (Integer) pxWidth.getValue(); } public int getSelectedHeight() { return (Integer) pxHeight.getValue(); } public double getFrequencyEnd() { return getDoubleFromTextField(freqEnd); } public double getFrequencyStart() { return getDoubleFromTextField(freqStart); } public int getPageStart() { return getIntegerFromTextField(pageStart); } public int getPageEnd() { return getIntegerFromTextField(pageEnd); } public double getTimeEnd() { return getDoubleFromTextField(timeEnd); } public double getTimeStart() { return getDoubleFromTextField(timeStart); } public void setFrequencyEnd(double freq) { freqEnd.setText(Double.toString(freq)); } public void setFrequencyStart(double freq) { freqStart.setText(Double.toString(freq)); } public void setSelectedWidth(int width) { pxWidth.setValue(width); } public void setSelectedHeight(int height) { pxHeight.setValue(height); } public void setPageStart(int page) { pageStart.setText(Integer.toString(page)); } public void setPageEnd(int page) { pageEnd.setText(Integer.toString(page)); } public void setPageSelectionEnabled(boolean enabled) { pageStart.setEnabled(enabled); pageEnd.setEnabled(enabled); } public void setTimeEnd(double time) { timeEnd.setText(Double.toString(time)); } public void setTimeStart(double time) { timeStart.setText(Double.toString(time)); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JTextField freqEnd; private javax.swing.JTextField freqStart; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel10; private javax.swing.JLabel jLabel11; private javax.swing.JLabel jLabel12; private javax.swing.JLabel jLabel13; private javax.swing.JLabel jLabel14; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; private javax.swing.JTextField pageEnd; private javax.swing.JTextField pageStart; private javax.swing.JSpinner pxHeight; private javax.swing.JSpinner pxWidth; private javax.swing.JTextField timeEnd; private javax.swing.JTextField timeStart; // End of variables declaration//GEN-END:variables }