Thursday, August 29, 2013

help with buttons

So I am trying to get these radio buttons to respond to input but I have searched the internet and can find no code examples to show me how to do this. I also want to get the spinners to function in conjunction with them so when a product is selected the user can scroll to the number of units they want. then I have to tie each one into the calculate the sale button. I am pulling my hair out all over the internet watching videos etc. If anyone knows good tutorials on this specific stuff , I appreciate it . here is my current code.



public class Sales extends javax.swing.JFrame { public Sales() { initComponents(); } @SuppressWarnings("unchecked") // private void initComponents() { buttonGroup1 = new javax.swing.ButtonGroup(); jFrame1 = new javax.swing.JFrame(); jFrame2 = new javax.swing.JFrame(); jTextField1 = new javax.swing.JTextField(); jRadioButton1 = new javax.swing.JRadioButton(); jRadioButton2 = new javax.swing.JRadioButton(); jRadioButton3 = new javax.swing.JRadioButton(); jRadioButton4 = new javax.swing.JRadioButton(); jRadioButton5 = new javax.swing.JRadioButton(); jTextField2 = new javax.swing.JTextField(); jTextField3 = new javax.swing.JTextField(); jTextField4 = new javax.swing.JTextField(); jTextField5 = new javax.swing.JTextField(); jTextField6 = new javax.swing.JTextField(); jSpinner1 = new javax.swing.JSpinner(); jTextField7 = new javax.swing.JTextField(); jTextField8 = new javax.swing.JTextField(); jSpinner2 = new javax.swing.JSpinner(); jTextField9 = new javax.swing.JTextField(); jSpinner3 = new javax.swing.JSpinner(); jSpinner4 = new javax.swing.JSpinner(); jTextField10 = new javax.swing.JTextField(); jTextField11 = new javax.swing.JTextField(); jSpinner5 = new javax.swing.JSpinner(); jButton1 = new javax.swing.JButton(); javax.swing.GroupLayout jFrame1Layout = new javax.swing.GroupLayout(jFrame1.getContentPane()); jFrame1.getContentPane().setLayout(jFrame1Layout); jFrame1Layout.setHorizontalGroup( jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 400, Short.MAXVALUE) ); jFrame1Layout.setVerticalGroup( jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 300, Short.MAXVALUE) ); javax.swing.GroupLayout jFrame2Layout = new javax.swing.GroupLayout(jFrame2.getContentPane()); jFrame2.getContentPane().setLayout(jFrame2Layout); jFrame2Layout.setHorizontalGroup( jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 400, Short.MAXVALUE) ); jFrame2Layout.setVerticalGroup( jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 300, Short.MAXVALUE) ); setDefaultCloseOperation(javax.swing.WindowConstants.EXITONCLOSE); setTitle("sales"); jTextField1.setEditable(false); jTextField1.setText("Please select a product and number of units."); jTextField1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jTextField1ActionPerformed(evt); } }); jRadioButton1.setText("Product one"); jRadioButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jRadioButton1ActionPerformed(evt); } }); jRadioButton2.setText("Product Two"); jRadioButton3.setText("Product Three"); jRadioButton4.setText("Product four"); jRadioButton5.setText("Product five"); jTextField2.setEditable(false); jTextField2.setText(" $2.98 "); jTextField2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jTextField2ActionPerformed(evt); } }); jTextField3.setEditable(false); jTextField3.setText(" $4.50"); jTextField4.setEditable(false); jTextField4.setText(" $9.98"); jTextField5.setEditable(false); jTextField5.setText(" $4.49"); jTextField6.setEditable(false); jTextField6.setText(" $6.87"); jSpinner1.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jSpinner1MouseClicked(evt); } }); jTextField7.setEditable(false); jTextField7.setText("number of units"); jTextField7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jTextField7ActionPerformed(evt); } }); jTextField8.setEditable(false); jTextField8.setText("number of units"); jSpinner2.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jSpinner2MouseClicked(evt); } }); jTextField9.setEditable(false); jTextField9.setText("number of units"); jSpinner3.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jSpinner3MouseClicked(evt); } }); jSpinner4.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jSpinner4MouseClicked(evt); } }); jTextField10.setEditable(false); jTextField10.setText("number of units"); jTextField11.setEditable(false); jTextField11.setText("number of units"); jSpinner5.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jSpinner5MouseClicked(evt); } }); jButton1.setText("Calculate Sale"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jTextField1) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jRadioButton5) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jTextField6)) .addGroup(layout.createSequentialGroup() .addComponent(jRadioButton4) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jTextField5)) .addGroup(layout.createSequentialGroup() .addComponent(jRadioButton3) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jTextField4)) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jRadioButton2) .addComponent(jRadioButton1)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jTextField2) .addComponent(jTextField3)))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jTextField10) .addComponent(jTextField8) .addComponent(jTextField9) .addComponent(jTextField11) .addComponent(jTextField7)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jSpinner1, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE) .addComponent(jSpinner2, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE) .addComponent(jSpinner3, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE)) .addComponent(jSpinner4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE)) .addGap(10, 10, 10)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addComponent(jSpinner5, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE) .addContainerGap()))) .addGroup(layout.createSequentialGroup() .addGap(37, 37, 37) .addComponent(jButton1, javax.swing.GroupLayout.PREFERREDSIZE, 332, javax.swing.GroupLayout.PREFERREDSIZE) .addContainerGap(43, Short.MAXVALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jTextField1, javax.swing.GroupLayout.PREFERREDSIZE, 32, javax.swing.GroupLayout.PREFERREDSIZE) .addGap(20, 20, 20) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jRadioButton1) .addComponent(jTextField2, javax.swing.GroupLayout.PREFERREDSIZE, 23, javax.swing.GroupLayout.PREFERREDSIZE) .addComponent(jSpinner1, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE) .addComponent(jTextField7, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jRadioButton2) .addComponent(jTextField3, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE) .addComponent(jTextField8, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE) .addComponent(jSpinner2, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jRadioButton3) .addComponent(jTextField4, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE) .addComponent(jTextField9, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE) .addComponent(jSpinner3, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jRadioButton4) .addComponent(jTextField5, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE) .addComponent(jSpinner4, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE) .addComponent(jTextField10, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jRadioButton5) .addComponent(jTextField6, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE) .addComponent(jTextField11, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE) .addComponent(jSpinner5, javax.swing.GroupLayout.PREFERREDSIZE, javax.swing.GroupLayout.DEFAULTSIZE, javax.swing.GroupLayout.PREFERREDSIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jButton1, javax.swing.GroupLayout.DEFAULTSIZE, 36, Short.MAXVALUE) .addContainerGap()) ); pack(); }// private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jTextField7ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jSpinner2MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: } private void jSpinner3MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: } private void jSpinner4MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: } private void jSpinner5MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jSpinner1MouseClicked(java.awt.event.MouseEvent evt) { // TODO dd your handling code here: } /** * @param args the command line arguments */ public static void main(String args[]) { double product1 =0; double product2 =0; double product3 =0; double product4 =0; double product5 =0; double quantity1 =0; double quantity2 =0; double quantity3 =0; double quantity4 =0; double quantity5 =0; String unitString; int lineAmount =1; int orderAmount =0; 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(Sales.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(Sales.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(Sales.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(Sales.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } // /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Sales().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.ButtonGroup buttonGroup1; private javax.swing.JButton jButton1; private javax.swing.JFrame jFrame1; private javax.swing.JFrame jFrame2; private javax.swing.JRadioButton jRadioButton1; private javax.swing.JRadioButton jRadioButton2; private javax.swing.JRadioButton jRadioButton3; private javax.swing.JRadioButton jRadioButton4; private javax.swing.JRadioButton jRadioButton5; private javax.swing.JSpinner jSpinner1; private javax.swing.JSpinner jSpinner2; private javax.swing.JSpinner jSpinner3; private javax.swing.JSpinner jSpinner4; private javax.swing.JSpinner jSpinner5; private javax.swing.JTextField jTextField1; private javax.swing.JTextField jTextField10; private javax.swing.JTextField jTextField11; private javax.swing.JTextField jTextField2; private javax.swing.JTextField jTextField3; private javax.swing.JTextField jTextField4; private javax.swing.JTextField jTextField5; private javax.swing.JTextField jTextField6; private javax.swing.JTextField jTextField7; private javax.swing.JTextField jTextField8; private javax.swing.JTextField jTextField9; // End of variables declaration }

Full Post

No comments:

Post a Comment