import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class Opgave16_5 extends JFrame implements ActionListener {

    private JTextField inputField1;
    private JTextField inputField2;
    private JTextField inputField3;
    private JTextField resultField;
    private JLabel resultLabel, inputLabel1, inputLabel2, inputLabel3;
    private JButton button;

    public static void main(String[] args) {
        Opgave16_5 frame = new Opgave16_5();
        frame.setSize(150, 400);
        frame.createGUI();
        frame.show();
    }

    private void createGUI() {
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        Container window = getContentPane();
        window.setLayout(new FlowLayout());

        inputLabel1 = new JLabel("Zijde 1: ");
        window.add(inputLabel1);         

        inputField1 = new JTextField(10);
        window.add(inputField1);
        
        inputLabel2 = new JLabel("Zijde 2: ");
        window.add(inputLabel2);
        
        inputField2 = new JTextField(10);
        window.add(inputField2);
        
        inputLabel3 = new JLabel("Zijde 3: ");
        window.add(inputLabel3);
        
        inputField3 = new JTextField(10);
        window.add(inputField3);

        button = new JButton("Bereken !");
        window.add(button);
        button.addActionListener(this);

        resultLabel = new JLabel("Het resultaat is: ");
        window.add(resultLabel);

        resultField = new JTextField(10);
        window.add(resultField); 
    }

    public void actionPerformed(ActionEvent event) {
        if (event.getSource() == button) {
            resultField.setText("");
            double zijde1;
            double zijde2;
            double zijde3;
            double resultaat;
            
            try{
                //invoer inlezen en converteren naar double
               
				
                
                
                //resultaat tonen
                          
                           
              

            }
            
            catch (NumberFormatException errorObject) {
            	
            	//de foutmelding tonen aan de gebruiker
            	JOptionPane.showMessageDialog(null,"Tik een getal in");
            	
            }
            
            catch (Exception errorObject) {
        	
        		JOptionPane.showMessageDialog(null,"Is geen driehoek");
        	
        	}
         
            
            
        }
    }
    
    private double opp(double zijde1, double zijde2, double zijde3) throws Exception  {
    	
        //hier komt de nodig code
        double waarde = 0;
        double s = (zijde1+zijde2+zijde3)/2;
        
       
              
             
        	    	
    	return waarde;
    	
    	
    }
}
