/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package dialogs; import java.io.IOException; import javax.swing.JDialog; import javax.swing.JInternalFrame; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; /** * * @author Alberto */ public class ChartFormat extends JDialog { ChartSettings chr = new ChartSettings(); /** * Creates new form ChartSettings */ public ChartFormat(java.awt.Frame parent, boolean modal) { //public ChartFormat(javax.swing.JInternalFrame parent, boolean modal) { super(parent, modal); initComponents(); try{ chr.chartLoad(); } catch(IOException ex){ } jTextFieldBarsSpacing.setText(chr.getBarsSpacing()); jTextFieldBarsToRight.setText(chr.getBarsToRight()); jTextFieldSessionDaily.setText(chr.getDailyWeight()); jTextFieldSessionWeekly.setText(chr.getWeeklyWeight()); jTextFieldSessionMonthly.setText(chr.getMonthlyWeight()); jTextFieldYAxisFontSize.setText(chr.getFontSize()); jTextFieldGridWeight.setText(chr.getGridWeight()); jTextFieldLowerMargin.setText(chr.getLowerMargin()); jTextFieldUpperMargin.setText(chr.getUpperMargin()); } /** * 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") // //GEN-BEGIN:initComponents private void initComponents() { jPanelChartSettings = new javax.swing.JPanel(); jPanelGrid = new javax.swing.JPanel(); jLabelStyle = new javax.swing.JLabel(); jComboBoxGridStyle = new javax.swing.JComboBox(); jLabelWeight = new javax.swing.JLabel(); jTextFieldGridWeight = new javax.swing.JTextField(); jLabelColor = new javax.swing.JLabel(); jButton4 = new javax.swing.JButton(); jPanelBackground = new javax.swing.JPanel(); jPanelProperties = new javax.swing.JPanel(); jPanelyAxis = new javax.swing.JPanel(); jCheckBoxYAxisLeft = new javax.swing.JCheckBox(); jCheckBoxYAxisRight = new javax.swing.JCheckBox(); jTextFieldYAxisFontSize = new javax.swing.JTextField(); jLabelFontSize = new javax.swing.JLabel(); jPanelSessionBreaks = new javax.swing.JPanel(); jCheckBoxShowDailySession = new javax.swing.JCheckBox(); jCheckBoxShowWeeklySession = new javax.swing.JCheckBox(); jCheckBoxShowMonthlySession = new javax.swing.JCheckBox(); jTextFieldSessionDaily = new javax.swing.JTextField(); jTextFieldSessionWeekly = new javax.swing.JTextField(); jTextFieldSessionMonthly = new javax.swing.JTextField(); jLabelSessWeigth = new javax.swing.JLabel(); jComboBoxDailySessionStyle = new javax.swing.JComboBox(); jComboBoxWeeklySessionStyle = new javax.swing.JComboBox(); jComboBoxMonthlySessionStyle = new javax.swing.JComboBox(); jLabelSessStyle = new javax.swing.JLabel(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jButton3 = new javax.swing.JButton(); jLabelSessColor = new javax.swing.JLabel(); jPanelOther = new javax.swing.JPanel(); jCheckBoxLogScale = new javax.swing.JCheckBox(); jLabelUpperMargin = new javax.swing.JLabel(); jLabelLowerMargin = new javax.swing.JLabel(); jTextFieldUpperMargin = new javax.swing.JTextField(); jTextFieldLowerMargin = new javax.swing.JTextField(); jLabelUpperPerc = new javax.swing.JLabel(); jLabelLowerPerc = new javax.swing.JLabel(); jLabelBarsToRight = new javax.swing.JLabel(); jLabelBarsSpacing = new javax.swing.JLabel(); jTextFieldBarsToRight = new javax.swing.JTextField(); jTextFieldBarsSpacing = new javax.swing.JTextField(); jCheckBoxSetAsDefault = new javax.swing.JCheckBox(); jButtonCancel = new javax.swing.JButton(); jButtonOk = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); jPanelChartSettings.setBorder(javax.swing.BorderFactory.createTitledBorder("Chart Settings")); jPanelGrid.setBorder(javax.swing.BorderFactory.createTitledBorder("Grid")); jLabelStyle.setText("Style"); jComboBoxGridStyle.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Dotted", "Dashed", "Solid", "Horizontal", "Vertical", "None" })); jLabelWeight.setText("Weight"); jLabelColor.setText("Color"); jButton4.setText("..."); javax.swing.GroupLayout jPanelGridLayout = new javax.swing.GroupLayout(jPanelGrid); jPanelGrid.setLayout(jPanelGridLayout); jPanelGridLayout.setHorizontalGroup( jPanelGridLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelGridLayout.createSequentialGroup() .addGroup(jPanelGridLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelGridLayout.createSequentialGroup() .addComponent(jLabelStyle) .addGap(18, 18, 18) .addComponent(jComboBoxGridStyle, 0, 91, Short.MAX_VALUE)) .addGroup(jPanelGridLayout.createSequentialGroup() .addComponent(jLabelWeight) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jTextFieldGridWeight, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jPanelGridLayout.createSequentialGroup() .addComponent(jLabelColor) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButton4))) .addContainerGap()) ); jPanelGridLayout.setVerticalGroup( jPanelGridLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelGridLayout.createSequentialGroup() .addContainerGap() .addGroup(jPanelGridLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabelStyle) .addComponent(jComboBoxGridStyle, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(jPanelGridLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabelWeight) .addComponent(jTextFieldGridWeight, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanelGridLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabelColor) .addComponent(jButton4)) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jPanelBackground.setBorder(javax.swing.BorderFactory.createTitledBorder("Background\n")); javax.swing.GroupLayout jPanelBackgroundLayout = new javax.swing.GroupLayout(jPanelBackground); jPanelBackground.setLayout(jPanelBackgroundLayout); jPanelBackgroundLayout.setHorizontalGroup( jPanelBackgroundLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 0, Short.MAX_VALUE) ); jPanelBackgroundLayout.setVerticalGroup( jPanelBackgroundLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 0, Short.MAX_VALUE) ); jPanelProperties.setBorder(javax.swing.BorderFactory.createTitledBorder("Properties")); jPanelyAxis.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Y Axis", javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.DEFAULT_POSITION)); jCheckBoxYAxisLeft.setText("Left"); jCheckBoxYAxisRight.setText("Right"); jLabelFontSize.setText("Font Size"); javax.swing.GroupLayout jPanelyAxisLayout = new javax.swing.GroupLayout(jPanelyAxis); jPanelyAxis.setLayout(jPanelyAxisLayout); jPanelyAxisLayout.setHorizontalGroup( jPanelyAxisLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelyAxisLayout.createSequentialGroup() .addGap(2, 2, 2) .addComponent(jTextFieldYAxisFontSize, javax.swing.GroupLayout.DEFAULT_SIZE, 32, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jLabelFontSize) .addGap(2, 2, 2)) .addGroup(jPanelyAxisLayout.createSequentialGroup() .addGroup(jPanelyAxisLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jCheckBoxYAxisLeft) .addComponent(jCheckBoxYAxisRight)) .addGap(0, 0, Short.MAX_VALUE)) ); jPanelyAxisLayout.setVerticalGroup( jPanelyAxisLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelyAxisLayout.createSequentialGroup() .addContainerGap() .addComponent(jCheckBoxYAxisLeft) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jCheckBoxYAxisRight) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(jPanelyAxisLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jTextFieldYAxisFontSize, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabelFontSize)) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jPanelSessionBreaks.setBorder(javax.swing.BorderFactory.createTitledBorder("Session Breaks")); jCheckBoxShowDailySession.setText("Show Daily Session"); jCheckBoxShowWeeklySession.setText("Show Weekly Session"); jCheckBoxShowMonthlySession.setText("Show Monthly Session"); jLabelSessWeigth.setText("Weight"); jComboBoxDailySessionStyle.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Solid", "Dashed" })); jComboBoxWeeklySessionStyle.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Solid", "Dashed" })); jComboBoxMonthlySessionStyle.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Solid", "Dashed" })); jLabelSessStyle.setText("Style"); jButton1.setText("..."); jButton2.setText("..."); jButton3.setText("..."); jLabelSessColor.setText("Color"); javax.swing.GroupLayout jPanelSessionBreaksLayout = new javax.swing.GroupLayout(jPanelSessionBreaks); jPanelSessionBreaks.setLayout(jPanelSessionBreaksLayout); jPanelSessionBreaksLayout.setHorizontalGroup( jPanelSessionBreaksLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelSessionBreaksLayout.createSequentialGroup() .addGroup(jPanelSessionBreaksLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(jPanelSessionBreaksLayout.createSequentialGroup() .addGroup(jPanelSessionBreaksLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jCheckBoxShowMonthlySession) .addComponent(jCheckBoxShowWeeklySession) .addComponent(jCheckBoxShowDailySession)) .addGroup(jPanelSessionBreaksLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelSessionBreaksLayout.createSequentialGroup() .addGap(16, 16, 16) .addComponent(jTextFieldSessionDaily, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(jTextFieldSessionWeekly, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jTextFieldSessionMonthly, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))) .addComponent(jLabelSessWeigth)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(jPanelSessionBreaksLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelSessionBreaksLayout.createSequentialGroup() .addGroup(jPanelSessionBreaksLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(jComboBoxDailySessionStyle, 0, 69, Short.MAX_VALUE) .addComponent(jComboBoxWeeklySessionStyle, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jComboBoxMonthlySessionStyle, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGap(27, 27, 27) .addGroup(jPanelSessionBreaksLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jButton1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 18, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jButton2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 18, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jButton3, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 18, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelSessionBreaksLayout.createSequentialGroup() .addComponent(jLabelSessStyle) .addGap(46, 46, 46) .addComponent(jLabelSessColor))) .addContainerGap()) ); jPanelSessionBreaksLayout.setVerticalGroup( jPanelSessionBreaksLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelSessionBreaksLayout.createSequentialGroup() .addContainerGap() .addGroup(jPanelSessionBreaksLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabelSessWeigth) .addComponent(jLabelSessStyle) .addComponent(jLabelSessColor)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanelSessionBreaksLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jCheckBoxShowDailySession) .addComponent(jTextFieldSessionDaily, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jComboBoxDailySessionStyle, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(jPanelSessionBreaksLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jCheckBoxShowWeeklySession) .addComponent(jTextFieldSessionWeekly, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jComboBoxWeeklySessionStyle, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(jPanelSessionBreaksLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jCheckBoxShowMonthlySession) .addComponent(jTextFieldSessionMonthly, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jComboBoxMonthlySessionStyle, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jPanelSessionBreaksLayout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {jTextFieldSessionDaily, jTextFieldSessionWeekly}); jPanelOther.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Other", javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.DEFAULT_POSITION)); jCheckBoxLogScale.setText("Logarithmic Scale"); jLabelUpperMargin.setText("Upper Margin"); jLabelLowerMargin.setText("Lower Margin"); jLabelUpperPerc.setText("%"); jLabelLowerPerc.setText("%"); jLabelBarsToRight.setText("Bars to Right"); jLabelBarsSpacing.setText("Bars Spacing"); javax.swing.GroupLayout jPanelOtherLayout = new javax.swing.GroupLayout(jPanelOther); jPanelOther.setLayout(jPanelOtherLayout); jPanelOtherLayout.setHorizontalGroup( jPanelOtherLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelOtherLayout.createSequentialGroup() .addComponent(jCheckBoxLogScale) .addGap(0, 0, Short.MAX_VALUE)) .addGroup(jPanelOtherLayout.createSequentialGroup() .addGap(6, 6, 6) .addGroup(jPanelOtherLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelOtherLayout.createSequentialGroup() .addComponent(jLabelLowerMargin) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jTextFieldLowerMargin, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabelLowerPerc) .addGap(12, 12, 12) .addComponent(jLabelBarsSpacing) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jTextFieldBarsSpacing, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) .addGroup(jPanelOtherLayout.createSequentialGroup() .addComponent(jLabelUpperMargin) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jTextFieldUpperMargin, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabelUpperPerc) .addGap(12, 12, 12) .addComponent(jLabelBarsToRight) .addGap(18, 18, 18) .addComponent(jTextFieldBarsToRight, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()))) ); jPanelOtherLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jTextFieldBarsSpacing, jTextFieldBarsToRight, jTextFieldLowerMargin, jTextFieldUpperMargin}); jPanelOtherLayout.setVerticalGroup( jPanelOtherLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelOtherLayout.createSequentialGroup() .addContainerGap() .addComponent(jCheckBoxLogScale) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(jPanelOtherLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabelUpperMargin) .addComponent(jTextFieldUpperMargin, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabelUpperPerc) .addComponent(jLabelBarsToRight) .addComponent(jTextFieldBarsToRight, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(jPanelOtherLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabelLowerMargin) .addComponent(jTextFieldLowerMargin, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabelLowerPerc) .addComponent(jLabelBarsSpacing) .addComponent(jTextFieldBarsSpacing, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jPanelOtherLayout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {jTextFieldBarsSpacing, jTextFieldBarsToRight}); javax.swing.GroupLayout jPanelPropertiesLayout = new javax.swing.GroupLayout(jPanelProperties); jPanelProperties.setLayout(jPanelPropertiesLayout); jPanelPropertiesLayout.setHorizontalGroup( jPanelPropertiesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanelSessionBreaks, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(jPanelPropertiesLayout.createSequentialGroup() .addComponent(jPanelyAxis, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jPanelOther, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jPanelPropertiesLayout.setVerticalGroup( jPanelPropertiesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelPropertiesLayout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(jPanelPropertiesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jPanelyAxis, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jPanelOther, javax.swing.GroupLayout.DEFAULT_SIZE, 0, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jPanelSessionBreaks, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(38, 38, 38)) ); jCheckBoxSetAsDefault.setText("Set as Default"); jButtonCancel.setText("Cancel"); jButtonOk.setText("Ok"); jButtonOk.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButtonOkActionPerformed(evt); } }); javax.swing.GroupLayout jPanelChartSettingsLayout = new javax.swing.GroupLayout(jPanelChartSettings); jPanelChartSettings.setLayout(jPanelChartSettingsLayout); jPanelChartSettingsLayout.setHorizontalGroup( jPanelChartSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelChartSettingsLayout.createSequentialGroup() .addGap(16, 16, 16) .addComponent(jCheckBoxSetAsDefault) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButtonCancel, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(jButtonOk, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(26, 26, 26)) .addGroup(jPanelChartSettingsLayout.createSequentialGroup() .addComponent(jPanelGrid, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(jPanelBackground, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addComponent(jPanelProperties, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) ); jPanelChartSettingsLayout.setVerticalGroup( jPanelChartSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelChartSettingsLayout.createSequentialGroup() .addGap(21, 21, 21) .addGroup(jPanelChartSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jPanelGrid, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jPanelBackground, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jPanelProperties, javax.swing.GroupLayout.PREFERRED_SIZE, 317, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addGroup(jPanelChartSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jCheckBoxSetAsDefault) .addComponent(jButtonCancel) .addComponent(jButtonOk)) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(18, 18, 18) .addComponent(jPanelChartSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(11, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(20, 20, 20) .addComponent(jPanelChartSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(20, Short.MAX_VALUE)) ); pack(); }// //GEN-END:initComponents private void jButtonOkActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonOkActionPerformed chr.setBarsSpacing(jTextFieldBarsSpacing.getText()); chr.setBarsToRight(jTextFieldBarsToRight.getText()); chr.setDailyWeight(jTextFieldSessionDaily.getText()); chr.setWeeklyWeight(jTextFieldSessionWeekly.getText()); chr.setMonthlyWeight(jTextFieldSessionMonthly.getText()); chr.setFontSize(jTextFieldYAxisFontSize.getText()); chr.setGridWeight(jTextFieldGridWeight.getText()); chr.setLowerMargin(jTextFieldLowerMargin.getText()); chr.setUpperMargin(jTextFieldUpperMargin.getText()); try{ chr.chartSave(); } catch(IOException ex){ } //this.setVisible(false); this.dispose(); }//GEN-LAST:event_jButtonOkActionPerformed /** * @param args the command line arguments */ public static void main(String args[]) { /* * Set the Nimbus look and feel */ // /* * 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 { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (UnsupportedLookAndFeelException e) { //handle exception } catch (ClassNotFoundException e) { //handle exception } catch (InstantiationException e) { //handle exception } catch (IllegalAccessException e) { //handle exception } // /* * Create and display the dialog */ java.awt.EventQueue.invokeLater(new Runnable() { @Override public void run() { ChartFormat chartDialog = new ChartFormat(new javax.swing.JFrame(), true); chartDialog.addWindowListener(new java.awt.event.WindowAdapter() { @Override public void windowClosing(java.awt.event.WindowEvent e) { System.exit(0); } }); chartDialog.setLocationRelativeTo(null); chartDialog.setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private javax.swing.JButton jButton4; private javax.swing.JButton jButtonCancel; private javax.swing.JButton jButtonOk; private javax.swing.JCheckBox jCheckBoxLogScale; private javax.swing.JCheckBox jCheckBoxSetAsDefault; private javax.swing.JCheckBox jCheckBoxShowDailySession; private javax.swing.JCheckBox jCheckBoxShowMonthlySession; private javax.swing.JCheckBox jCheckBoxShowWeeklySession; private javax.swing.JCheckBox jCheckBoxYAxisLeft; private javax.swing.JCheckBox jCheckBoxYAxisRight; private javax.swing.JComboBox jComboBoxDailySessionStyle; private javax.swing.JComboBox jComboBoxGridStyle; private javax.swing.JComboBox jComboBoxMonthlySessionStyle; private javax.swing.JComboBox jComboBoxWeeklySessionStyle; private javax.swing.JLabel jLabelBarsSpacing; private javax.swing.JLabel jLabelBarsToRight; private javax.swing.JLabel jLabelColor; private javax.swing.JLabel jLabelFontSize; private javax.swing.JLabel jLabelLowerMargin; private javax.swing.JLabel jLabelLowerPerc; private javax.swing.JLabel jLabelSessColor; private javax.swing.JLabel jLabelSessStyle; private javax.swing.JLabel jLabelSessWeigth; private javax.swing.JLabel jLabelStyle; private javax.swing.JLabel jLabelUpperMargin; private javax.swing.JLabel jLabelUpperPerc; private javax.swing.JLabel jLabelWeight; private javax.swing.JPanel jPanelBackground; private javax.swing.JPanel jPanelChartSettings; private javax.swing.JPanel jPanelGrid; private javax.swing.JPanel jPanelOther; private javax.swing.JPanel jPanelProperties; private javax.swing.JPanel jPanelSessionBreaks; private javax.swing.JPanel jPanelyAxis; private javax.swing.JTextField jTextFieldBarsSpacing; private javax.swing.JTextField jTextFieldBarsToRight; private javax.swing.JTextField jTextFieldGridWeight; private javax.swing.JTextField jTextFieldLowerMargin; private javax.swing.JTextField jTextFieldSessionDaily; private javax.swing.JTextField jTextFieldSessionMonthly; private javax.swing.JTextField jTextFieldSessionWeekly; private javax.swing.JTextField jTextFieldUpperMargin; private javax.swing.JTextField jTextFieldYAxisFontSize; // End of variables declaration//GEN-END:variables }