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 | 1343 (1276) | iggy |
| » | [Java] Zagon appleta v HTMLOddelek: Programiranje | 1708 (1530) | Bela01 |
| » | [JAVA] branje iz datotekeOddelek: Programiranje | 2543 (2178) | Bela01 |
| » | [Java]VprašanjaOddelek: Programiranje | 2225 (1693) | Bela01 |
| » | [java] opcijsko oknoOddelek: Programiranje | 2207 (1988) | infiniteLoop |