🔒 Closed Java jframe

Status
Not open for further replies.

capusijake

Fanatic
Pa help po
Nagtatanong kase yung classmate ko kung pano yung program na.
Mag input ng 2 numbers sa JFrame then mag output siya ng 4 mathematical equation.

Kung pano lang yung palletes na gagamitin para don.
 
Yes sir, mag input lang ng 2 numbers sa dalawang combo box, then kapag ni click yung button, lalabas yung sagot sa 4 na math equation, Add, Subtract, Multiply, and Divide
 
Thanks boss

Code:
import javax.swing.JOptionPane;
/**
 *
 * @author Kyrsten Cayle aka FreeAllYouCan
 */
public class FreeAllYouCan extends javax.swing.JFrame {

   public FreeAllYouCan() {
      initComponents();
   }
                            
   private void initComponents() {
  
      jLabel1 = new javax.swing.JLabel();
      jLabel2 = new javax.swing.JLabel();
      firstNum = new javax.swing.JTextField();
      secondNum = new javax.swing.JTextField();
      jLabel3 = new javax.swing.JLabel();
      calculate = new javax.swing.JButton();
      jLabel4 = new javax.swing.JLabel();
      addField = new javax.swing.JTextField();
      subtractField = new javax.swing.JTextField();
      multiplyField = new javax.swing.JTextField();
      divideField = new javax.swing.JTextField();
      jLabel5 = new javax.swing.JLabel();
      jLabel6 = new javax.swing.JLabel();
      jLabel7 = new javax.swing.JLabel();
      jLabel8 = new javax.swing.JLabel();
      jLabel9 = new javax.swing.JLabel();
      remainderField = new javax.swing.JTextField();
      clearButton = new javax.swing.JButton();
  
      setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
      setTitle("Developed  By: FreeAllYouCan");
      setName("FAYC");
      setResizable(false);
  
      jLabel1.setFont(new java.awt.Font("Tahoma", 1, 11));
      jLabel1.setText("ENTER FIRST NUMBER");
  
      jLabel2.setFont(new java.awt.Font("Tahoma", 1, 11));
      jLabel2.setText("ENTER SECOND NUMBER");
  
      firstNum.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  
      secondNum.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  
      jLabel3.setFont(new java.awt.Font("Tahoma", 1, 14));
      jLabel3.setText("BASIC ARITHMETIC CALCULATOR");
  
      calculate.setFont(new java.awt.Font("Tahoma", 1, 11));
      calculate.setText("CALCULATE");
      calculate.addActionListener(
         new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
               calculateActionPerformed(evt);
            }
         });
  
      jLabel4.setFont(new java.awt.Font("Tahoma", 1, 11));
      jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
      jLabel4.setText("OUTPUT");
  
      addField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
      addField.addActionListener(
         new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
               addFieldActionPerformed(evt);
            }
         });
  
      subtractField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
      subtractField.addActionListener(
         new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
               subtractFieldActionPerformed(evt);
            }
         });
  
      multiplyField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
      multiplyField.addActionListener(
         new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
               multiplyFieldActionPerformed(evt);
            }
         });
  
      divideField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
      divideField.addActionListener(
         new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
               divideFieldActionPerformed(evt);
            }
         });
  
      jLabel5.setFont(new java.awt.Font("Tahoma", 1, 11));
      jLabel5.setText("ADDITION OPERATION");
  
      jLabel6.setFont(new java.awt.Font("Tahoma", 1, 11));
      jLabel6.setText("SUBTRACTION OPERATION");
  
      jLabel7.setFont(new java.awt.Font("Tahoma", 1, 11));
      jLabel7.setText("MULTIPLICATION OPERATION");
  
      jLabel8.setFont(new java.awt.Font("Tahoma", 1, 11));
      jLabel8.setText("DIVISION OPERATION");
  
      jLabel9.setFont(new java.awt.Font("Tahoma", 1, 11));
      jLabel9.setText("Remainder");
  
      remainderField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  
      clearButton.setFont(new java.awt.Font("Tahoma", 1, 11));
      clearButton.setText("CLEAR");
      clearButton.addActionListener(
         new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
               clearButtonActionPerformed(evt);
            }
         });
  
      javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
      getContentPane().setLayout(layout);
      layout.setHorizontalGroup(
         layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
         .addGroup(layout.createSequentialGroup()
             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                 .addGroup(layout.createSequentialGroup()
                     .addGap(33, 33, 33)
                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                         .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 168, javax.swing.GroupLayout.PREFERRED_SIZE)
                         .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE)
                         .addComponent(jLabel5)
                         .addComponent(jLabel6)
                         .addComponent(jLabel7)
                         .addComponent(jLabel8))
                     .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                         .addComponent(secondNum, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)
                         .addComponent(firstNum, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)))
                 .addGroup(layout.createSequentialGroup()
                     .addGap(95, 95, 95)
                     .addComponent(jLabel3))
                 .addGroup(layout.createSequentialGroup()
                     .addGap(229, 229, 229)
                     .addComponent(jLabel9)
                     .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                             .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                             .addComponent(calculate, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                             .addComponent(addField)
                             .addComponent(subtractField)
                             .addComponent(multiplyField)
                             .addComponent(divideField, javax.swing.GroupLayout.Alignment.TRAILING))
                         .addComponent(remainderField, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
                         .addGroup(layout.createSequentialGroup()
                             .addGap(10, 10, 10)
                             .addComponent(clearButton)))))
             .addContainerGap(38, Short.MAX_VALUE))
         );
  
      layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jLabel1, jLabel2, jLabel3});
  
      layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {calculate, jLabel4});
  
      layout.setVerticalGroup(
         layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
         .addGroup(layout.createSequentialGroup()
             .addGap(19, 19, 19)
             .addComponent(jLabel3)
             .addGap(18, 18, 18)
             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                 .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
                 .addComponent(firstNum, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                 .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
                 .addComponent(secondNum, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
             .addComponent(calculate)
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
             .addComponent(jLabel4)
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                 .addComponent(addField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                 .addComponent(jLabel5))
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                 .addComponent(subtractField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                 .addComponent(jLabel6))
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                 .addComponent(multiplyField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                 .addComponent(jLabel7))
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                 .addComponent(divideField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                 .addComponent(jLabel8))
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                 .addComponent(jLabel9)
                 .addComponent(remainderField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 9, Short.MAX_VALUE)
             .addComponent(clearButton)
             .addContainerGap())
         );
  
      layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {addField, jLabel5});
  
      layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {jLabel6, subtractField});
  
      layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {jLabel7, multiplyField});
  
      layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {divideField, jLabel8});
  
      pack();
   }                       

   private void addFieldActionPerformed(java.awt.event.ActionEvent evt) {                                         
  
   }                                       

   private void subtractFieldActionPerformed(java.awt.event.ActionEvent evt) {                                             
  
   }                                             

   private void multiplyFieldActionPerformed(java.awt.event.ActionEvent evt) {                                             
  
   }                                             

   private void divideFieldActionPerformed(java.awt.event.ActionEvent evt) {                                           
  
   }                                           

   private void calculateActionPerformed(java.awt.event.ActionEvent evt) {                                         
  
      int first, second;
      
      first = Integer.parseInt(firstNum.getText());
      second = Integer.parseInt(secondNum.getText());
      
      int add, sub, mul, div;
      add = first + second;
      sub = first - second;
      mul = first * second;
      if(second != 0) {
         int remainder;
         div = first / second;
         remainder = first % second;
         divideField.setText(String.valueOf(div));
         remainderField.setText(String.valueOf(remainder));
      }
      else {
         JOptionPane.showMessageDialog(rootPane, "Division by 0 is not allowed");
         divideField.setText("Not Allowed");
      }
      
      addField.setText(String.valueOf(add));
      subtractField.setText(String.valueOf(sub));
      multiplyField.setText(String.valueOf(mul));
   }                                         

   private void clearButtonActionPerformed(java.awt.event.ActionEvent evt) {                                           
  
      firstNum.setText("");
      secondNum.setText("");
      addField.setText("");
      subtractField.setText("");
      multiplyField.setText("");
      divideField.setText("");
      remainderField.setText("");
   }                                           


   public static void main(String args[]) {
  
      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(FreeAllYouCan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
      }
      catch (InstantiationException ex) {
         java.util.logging.Logger.getLogger(FreeAllYouCan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
      }
      catch (IllegalAccessException ex) {
         java.util.logging.Logger.getLogger(FreeAllYouCan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
      }
      catch (javax.swing.UnsupportedLookAndFeelException ex) {
         java.util.logging.Logger.getLogger(FreeAllYouCan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
      }
  
      java.awt.EventQueue.invokeLater(
         new Runnable() {
            public void run() {
               new FreeAllYouCan().setVisible(true);
            }
         });
   }

                
   private javax.swing.JTextField addField;
   private javax.swing.JButton calculate;
   private javax.swing.JButton clearButton;
   private javax.swing.JTextField divideField;
   private javax.swing.JTextField firstNum;
   private javax.swing.JLabel jLabel1;
   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.JLabel jLabel9;
   private javax.swing.JTextField multiplyField;
   private javax.swing.JTextField remainderField;
   private javax.swing.JTextField secondNum;
   private javax.swing.JTextField subtractField;
                
}

Sana nakatulong ako sa classmate mo kuya ;)
 
Code:
import javax.swing.JOptionPane;
/**
 *
 * @author Kyrsten Cayle aka FreeAllYouCan
 */
public class FreeAllYouCan extends javax.swing.JFrame {

   public FreeAllYouCan() {
      initComponents();
   }
                           
   private void initComponents() {
 
      jLabel1 = new javax.swing.JLabel();
      jLabel2 = new javax.swing.JLabel();
      firstNum = new javax.swing.JTextField();
      secondNum = new javax.swing.JTextField();
      jLabel3 = new javax.swing.JLabel();
      calculate = new javax.swing.JButton();
      jLabel4 = new javax.swing.JLabel();
      addField = new javax.swing.JTextField();
      subtractField = new javax.swing.JTextField();
      multiplyField = new javax.swing.JTextField();
      divideField = new javax.swing.JTextField();
      jLabel5 = new javax.swing.JLabel();
      jLabel6 = new javax.swing.JLabel();
      jLabel7 = new javax.swing.JLabel();
      jLabel8 = new javax.swing.JLabel();
      jLabel9 = new javax.swing.JLabel();
      remainderField = new javax.swing.JTextField();
      clearButton = new javax.swing.JButton();
 
      setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
      setTitle("Developed  By: FreeAllYouCan");
      setName("FAYC");
      setResizable(false);
 
      jLabel1.setFont(new java.awt.Font("Tahoma", 1, 11));
      jLabel1.setText("ENTER FIRST NUMBER");
 
      jLabel2.setFont(new java.awt.Font("Tahoma", 1, 11));
      jLabel2.setText("ENTER SECOND NUMBER");
 
      firstNum.setHorizontalAlignment(javax.swing.JTextField.CENTER);
 
      secondNum.setHorizontalAlignment(javax.swing.JTextField.CENTER);
 
      jLabel3.setFont(new java.awt.Font("Tahoma", 1, 14));
      jLabel3.setText("BASIC ARITHMETIC CALCULATOR");
 
      calculate.setFont(new java.awt.Font("Tahoma", 1, 11));
      calculate.setText("CALCULATE");
      calculate.addActionListener(
         new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
               calculateActionPerformed(evt);
            }
         });
 
      jLabel4.setFont(new java.awt.Font("Tahoma", 1, 11));
      jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
      jLabel4.setText("OUTPUT");
 
      addField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
      addField.addActionListener(
         new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
               addFieldActionPerformed(evt);
            }
         });
 
      subtractField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
      subtractField.addActionListener(
         new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
               subtractFieldActionPerformed(evt);
            }
         });
 
      multiplyField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
      multiplyField.addActionListener(
         new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
               multiplyFieldActionPerformed(evt);
            }
         });
 
      divideField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
      divideField.addActionListener(
         new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
               divideFieldActionPerformed(evt);
            }
         });
 
      jLabel5.setFont(new java.awt.Font("Tahoma", 1, 11));
      jLabel5.setText("ADDITION OPERATION");
 
      jLabel6.setFont(new java.awt.Font("Tahoma", 1, 11));
      jLabel6.setText("SUBTRACTION OPERATION");
 
      jLabel7.setFont(new java.awt.Font("Tahoma", 1, 11));
      jLabel7.setText("MULTIPLICATION OPERATION");
 
      jLabel8.setFont(new java.awt.Font("Tahoma", 1, 11));
      jLabel8.setText("DIVISION OPERATION");
 
      jLabel9.setFont(new java.awt.Font("Tahoma", 1, 11));
      jLabel9.setText("Remainder");
 
      remainderField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
 
      clearButton.setFont(new java.awt.Font("Tahoma", 1, 11));
      clearButton.setText("CLEAR");
      clearButton.addActionListener(
         new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
               clearButtonActionPerformed(evt);
            }
         });
 
      javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
      getContentPane().setLayout(layout);
      layout.setHorizontalGroup(
         layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
         .addGroup(layout.createSequentialGroup()
             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                 .addGroup(layout.createSequentialGroup()
                     .addGap(33, 33, 33)
                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                         .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 168, javax.swing.GroupLayout.PREFERRED_SIZE)
                         .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE)
                         .addComponent(jLabel5)
                         .addComponent(jLabel6)
                         .addComponent(jLabel7)
                         .addComponent(jLabel8))
                     .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                         .addComponent(secondNum, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)
                         .addComponent(firstNum, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)))
                 .addGroup(layout.createSequentialGroup()
                     .addGap(95, 95, 95)
                     .addComponent(jLabel3))
                 .addGroup(layout.createSequentialGroup()
                     .addGap(229, 229, 229)
                     .addComponent(jLabel9)
                     .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                             .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                             .addComponent(calculate, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                             .addComponent(addField)
                             .addComponent(subtractField)
                             .addComponent(multiplyField)
                             .addComponent(divideField, javax.swing.GroupLayout.Alignment.TRAILING))
                         .addComponent(remainderField, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
                         .addGroup(layout.createSequentialGroup()
                             .addGap(10, 10, 10)
                             .addComponent(clearButton)))))
             .addContainerGap(38, Short.MAX_VALUE))
         );
 
      layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jLabel1, jLabel2, jLabel3});
 
      layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {calculate, jLabel4});
 
      layout.setVerticalGroup(
         layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
         .addGroup(layout.createSequentialGroup()
             .addGap(19, 19, 19)
             .addComponent(jLabel3)
             .addGap(18, 18, 18)
             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                 .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
                 .addComponent(firstNum, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                 .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
                 .addComponent(secondNum, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
             .addComponent(calculate)
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
             .addComponent(jLabel4)
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                 .addComponent(addField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                 .addComponent(jLabel5))
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                 .addComponent(subtractField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                 .addComponent(jLabel6))
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                 .addComponent(multiplyField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                 .addComponent(jLabel7))
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                 .addComponent(divideField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                 .addComponent(jLabel8))
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                 .addComponent(jLabel9)
                 .addComponent(remainderField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
             .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 9, Short.MAX_VALUE)
             .addComponent(clearButton)
             .addContainerGap())
         );
 
      layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {addField, jLabel5});
 
      layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {jLabel6, subtractField});
 
      layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {jLabel7, multiplyField});
 
      layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {divideField, jLabel8});
 
      pack();
   }                      

   private void addFieldActionPerformed(java.awt.event.ActionEvent evt) {                                        
 
   }                                      

   private void subtractFieldActionPerformed(java.awt.event.ActionEvent evt) {                                            
 
   }                                            

   private void multiplyFieldActionPerformed(java.awt.event.ActionEvent evt) {                                            
 
   }                                            

   private void divideFieldActionPerformed(java.awt.event.ActionEvent evt) {                                          
 
   }                                          

   private void calculateActionPerformed(java.awt.event.ActionEvent evt) {                                        
 
      int first, second;
     
      first = Integer.parseInt(firstNum.getText());
      second = Integer.parseInt(secondNum.getText());
     
      int add, sub, mul, div;
      add = first + second;
      sub = first - second;
      mul = first * second;
      if(second != 0) {
         int remainder;
         div = first / second;
         remainder = first % second;
         divideField.setText(String.valueOf(div));
         remainderField.setText(String.valueOf(remainder));
      }
      else {
         JOptionPane.showMessageDialog(rootPane, "Division by 0 is not allowed");
         divideField.setText("Not Allowed");
      }
     
      addField.setText(String.valueOf(add));
      subtractField.setText(String.valueOf(sub));
      multiplyField.setText(String.valueOf(mul));
   }                                        

   private void clearButtonActionPerformed(java.awt.event.ActionEvent evt) {                                          
 
      firstNum.setText("");
      secondNum.setText("");
      addField.setText("");
      subtractField.setText("");
      multiplyField.setText("");
      divideField.setText("");
      remainderField.setText("");
   }                                          


   public static void main(String args[]) {
 
      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(FreeAllYouCan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
      }
      catch (InstantiationException ex) {
         java.util.logging.Logger.getLogger(FreeAllYouCan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
      }
      catch (ïllêgâlAccessException ex) {
         java.util.logging.Logger.getLogger(FreeAllYouCan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
      }
      catch (javax.swing.UnsupportedLookAndFeelException ex) {
         java.util.logging.Logger.getLogger(FreeAllYouCan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
      }
 
      java.awt.EventQueue.invokeLater(
         new Runnable() {
            public void run() {
               new FreeAllYouCan().setVisible(true);
            }
         });
   }

               
   private javax.swing.JTextField addField;
   private javax.swing.JButton calculate;
   private javax.swing.JButton clearButton;
   private javax.swing.JTextField divideField;
   private javax.swing.JTextField firstNum;
   private javax.swing.JLabel jLabel1;
   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.JLabel jLabel9;
   private javax.swing.JTextField multiplyField;
   private javax.swing.JTextField remainderField;
   private javax.swing.JTextField secondNum;
   private javax.swing.JTextField subtractField;
               
}

Sana nakatulong ako sa classmate mo kuya ;)
wow haba ng code. astig talaga kayo mga java dev.
 
Status
Not open for further replies.

About this Thread

  • 9
    Replies
  • 814
    Views
  • 3
    Participants
Last reply from:
capusijake

Trending Topics

Online now

Members online
983
Guests online
1,152
Total visitors
2,135

Forum statistics

Threads
2,273,853
Posts
28,952,081
Members
1,234,978
Latest member
panda1829
Back
Top