Forum » Programiranje » 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
glavni(main) program
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();
XLapsus ::
4 leta že odpiraš teme o programiranju, pa še vedno podobne osnovne napake. Ne vem, če je ravno programiranje zate...
kretze ::
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Java] Ne zažene appletaOddelek: Programiranje | 1222 (1155) | iggy |
» | [Java] Zagon appleta v HTMLOddelek: Programiranje | 1561 (1383) | Bela01 |
» | [JAVA] branje iz datotekeOddelek: Programiranje | 2426 (2061) | Bela01 |
» | [Java]VprašanjaOddelek: Programiranje | 2121 (1589) | Bela01 |
» | [java] opcijsko oknoOddelek: Programiranje | 2099 (1880) | infiniteLoop |