» »

kalkulator Java GUI napaka

kalkulator Java GUI napaka

kretze ::

dober dan imam eno vorašanje kaj ve kdo zakaj se mi v tem programu ko ga zeženem na panelu ne pokaže textfield za st1 ter st2?? hvala za odgovore

class calc

package javap57.calculator;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;


public class calc extends JFrame{
    private JPanel panel1;
    private JLabel sporocilo1;
    private JLabel sporocilo2;
    private JTextField st1;
    private JTextField st2;
    private JRadioButton sestevanje;
    private JRadioButton odstevanje;
    private JRadioButton mnozenje;
    private JRadioButton deljenje;
    private ButtonGroup radioBut;
    private int widht=400;
    private int height=100;
    
    public calc()
    {
        setTitle("KALKULATOR");
        setSize(widht,height);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        buidpanel();
        add(panel1);
        setVisible(true);
    }
    
            
    private void buidpanel()
    {
        sporocilo1=new JLabel("podaj prvo stevilo");
        st1=new JTextField(20);
        sporocilo2=new JLabel("podaj drugo stevilo");
        st2=new JTextField(20);
        sestevanje=new JRadioButton("sestevanje");
        odstevanje=new JRadioButton("odstevanje");
        mnozenje=new JRadioButton("mnozenje");
        deljenje=new JRadioButton("deljenje");
        
        radioBut=new ButtonGroup();
        radioBut.add(sestevanje);
        radioBut.add(odstevanje);
        radioBut.add(mnozenje);
        radioBut.add(deljenje);
        
        sestevanje.addActionListener(new RadioButtonListener());
        odstevanje.addActionListener(new RadioButtonListener());
        mnozenje.addActionListener(new RadioButtonListener());
        deljenje.addActionListener(new RadioButtonListener());
        
        panel1=new JPanel();
        panel1.add(sporocilo1);
        panel1.add(sporocilo2);
        panel1.add(sestevanje);
        panel1.add(odstevanje);
        panel1.add(mnozenje);
        panel1.add(deljenje);
        
        
        
    }
    
    
    private class RadioButtonListener implements ActionListener{
        @Override
        public void actionPerformed(ActionEvent e)
        {
            String operacija=" ";
            double input1=0;
            double input2=0;
            double rezultat=0.0;
            try
            {
                input1=Double.parseDouble(st1.getText());
                input2=Double.parseDouble(st2.getText());
                
            }catch(Exception error)
                    {
                       error.printStackTrace();
                    }
        
            if(e.getSource()==sestevanje)
            {
                operacija="sestevanje";
                rezultat=input1+input2;
                        
            }
            else if(e.getSource()==odstevanje)
            {
                operacija="odstevanje";
                rezultat=input1-input2;
            }
            
            else if(e.getSource()==mnozenje)
            {
                operacija="mnozenje";
                rezultat=input1*input2;
            }
            else if(e.getSource()==deljenje)
            {
                operacija="deljenje";
                rezultat=input1/input2;
            }
           JOptionPane.showMessageDialog(null,input1+"stevilo1"+input2+"stevilo2"+rezultat+operacija);
        }
    }
    
    
}


glavni(main) program
calc c=new calc();

Wrop ::

st1 in st2 dodaj na panel1.

kretze ::

wrop hvala sem cisto pazabil program deluje

XLapsus ::

4 leta že odpiraš teme o programiranju, pa še vedno podobne osnovne napake. Ne vem, če je ravno programiranje zate...

kretze ::

XLapsus je izjavil:

4 leta že odpiraš teme o programiranju, pa še vedno podobne osnovne napake. Ne vem, če je ravno programiranje zate...

programiran v prostem casu ko mi je dolgcas tako da ne mislim narest neke kariere s tega


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java] Ne zažene appleta

Oddelek: Programiranje
51191 (1124) iggy
»

[Java] Zagon appleta v HTML

Oddelek: Programiranje
161517 (1339) Bela01
»

[JAVA] branje iz datoteke

Oddelek: Programiranje
242383 (2018) Bela01
»

[Java]Vprašanja

Oddelek: Programiranje
242089 (1557) Bela01
»

[java] opcijsko okno

Oddelek: Programiranje
102051 (1832) infiniteLoop

Več podobnih tem