Code:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
public class Menjalnica extends JApplet implements ActionListener
{
double[] tecaji={1.6267, 157.78, 0.67115, 7.3557, 1.3137};
JButton gumb1 = new JButton("EUR v CHF");
JButton gumb2 = new JButton("EUR v JPY");
JButton gumb3 = new JButton("EUR v GBP");
JButton gumb4 = new JButton("EUR v HRK");
JButton gumb5 = new JButton("EUR v USD");
JButton gumb6 = new JButton("CHF v EUR");
JButton gumb7 = new JButton("JPY v EUR");
JButton gumb8 = new JButton("GBP v EUR");
JButton gumb9 = new JButton("HRK v EUR");
JButton gumb10 = new JButton("USD v EUR");
JLabel naslov = new JLabel("DOBRODOSLI V SPLETNI MENJALNICI");
JTextField vnosnoPoljeZneska=new JTextField();
JLabel znesek = new JLabel("VNESI ZNESEK");
JTextField izpisRezultata=new JTextField();
JLabel rezultat = new JLabel("REZULTAT");
JLabel nastaviValute = new JLabel("NASTAVI VREDNOSTI VALUT");
JLabel nastaviCHF = new JLabel("CHF");
JLabel nastaviJPY = new JLabel("JPY");
JLabel nastaviGBP = new JLabel("GBP");
JLabel nastaviHRK = new JLabel("HRK");
JLabel nastaviUSD = new JLabel("USD");
JTextField vrednostCHF = new JTextField("1.6267");
JTextField vrednostJPY = new JTextField("157.78");
JTextField vrednostGBP = new JTextField("0.67115");
JTextField vrednostHRK = new JTextField("7.3557");
JTextField vrednostUSD = new JTextField("1.3137");
public void init()
{
Container con=this.getContentPane();
setLayout(null);//Sets the layout manager for this container
add(naslov);
add(vnosnoPoljeZneska);
add(znesek);
add(rezultat);
add(izpisRezultata);
add(nastaviValute);
add(gumb1);
add(gumb2);
add(gumb3);
add(gumb4);
add(gumb5);
add(gumb6);
add(gumb7);
add(gumb8);
add(gumb9);
add(gumb10);
add(vrednostCHF);
add(vrednostJPY);
add(vrednostGBP);
add(vrednostHRK);
add(vrednostUSD);
add(nastaviCHF);
add(nastaviJPY);
add(nastaviGBP);
add(nastaviHRK);
add(nastaviUSD);
vnosnoPoljeZneska.setBounds(20,70,100,20);
naslov.setBounds(20,20,300,30);
znesek.setBounds(20,45,500,30);
izpisRezultata.setBounds(150,70,100,20);
rezultat.setBounds(150,50,70,20);
gumb1.setBounds(20,100,100,30);
gumb2.setBounds(20,140,100,30);
gumb3.setBounds(20,180,100,30);
gumb4.setBounds(20,220,100,30);
gumb5.setBounds(20,260,100,30);
gumb6.setBounds(150,100,100,30);
gumb7.setBounds(150,140,100,30);
gumb8.setBounds(150,180,100,30);
gumb9.setBounds(150,220,100,30);
gumb10.setBounds(150,260,100,30);
nastaviValute.setBounds(20,320,400,25);
nastaviCHF.setBounds(35,350,50,25);
nastaviJPY.setBounds(100,350,50,25);
nastaviGBP.setBounds(170,350,50,25);
nastaviHRK.setBounds(240,350,50,25);
nastaviUSD.setBounds(310,350,50,25);
vrednostCHF.setBounds(20,380,50,25);
vrednostJPY.setBounds(90,380,50,25);
vrednostGBP.setBounds(160,380,50,25);
vrednostHRK.setBounds(230,380,50,25);
vrednostUSD.setBounds(300,380,50,25);
gumb1.addActionListener(this);
gumb2.addActionListener(this);
gumb3.addActionListener(this);
gumb4.addActionListener(this);
gumb5.addActionListener(this);
gumb6.addActionListener(this);
gumb7.addActionListener(this);
gumb8.addActionListener(this);
gumb9.addActionListener(this);
gumb10.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==gumb1)
{
double vredCHF = Double.parseDouble(vrednostCHF.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek*vredCHF;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb2)
{
double vredJPY=Double.parseDouble(vrednostJPY.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek*vredJPY;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb3)
{
double vredGBP=Double.parseDouble(vrednostGBP.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek*vredGBP;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb4)
{
double vredHRK=Double.parseDouble(vrednostHRK.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek*vredHRK;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb5)
{
double vredUSD=Double.parseDouble(vrednostUSD.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek*vredUSD;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb6)
{
double vredEUR = Double.parseDouble(vrednostCHF.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek/vredEUR;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb7)
{
double vredEUR=Double.parseDouble(vrednostJPY.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek/vredEUR;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb8)
{
double vredEUR=Double.parseDouble(vrednostGBP.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek/vredEUR;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb9)
{
double vredEUR=Double.parseDouble(vrednostHRK.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek/vredEUR;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb10)
{
double vredEUR=Double.parseDouble(vrednostUSD.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek/vredEUR;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
public class Menjalnica extends JApplet implements ActionListener
{
double[] tecaji={1.6267, 157.78, 0.67115, 7.3557, 1.3137};
JButton gumb1 = new JButton("EUR v CHF");
JButton gumb2 = new JButton("EUR v JPY");
JButton gumb3 = new JButton("EUR v GBP");
JButton gumb4 = new JButton("EUR v HRK");
JButton gumb5 = new JButton("EUR v USD");
JButton gumb6 = new JButton("CHF v EUR");
JButton gumb7 = new JButton("JPY v EUR");
JButton gumb8 = new JButton("GBP v EUR");
JButton gumb9 = new JButton("HRK v EUR");
JButton gumb10 = new JButton("USD v EUR");
JLabel naslov = new JLabel("DOBRODOSLI V SPLETNI MENJALNICI");
JTextField vnosnoPoljeZneska=new JTextField();
JLabel znesek = new JLabel("VNESI ZNESEK");
JTextField izpisRezultata=new JTextField();
JLabel rezultat = new JLabel("REZULTAT");
JLabel nastaviValute = new JLabel("NASTAVI VREDNOSTI VALUT");
JLabel nastaviCHF = new JLabel("CHF");
JLabel nastaviJPY = new JLabel("JPY");
JLabel nastaviGBP = new JLabel("GBP");
JLabel nastaviHRK = new JLabel("HRK");
JLabel nastaviUSD = new JLabel("USD");
JTextField vrednostCHF = new JTextField("1.6267");
JTextField vrednostJPY = new JTextField("157.78");
JTextField vrednostGBP = new JTextField("0.67115");
JTextField vrednostHRK = new JTextField("7.3557");
JTextField vrednostUSD = new JTextField("1.3137");
public void init()
{
Container con=this.getContentPane();
setLayout(null);//Sets the layout manager for this container
add(naslov);
add(vnosnoPoljeZneska);
add(znesek);
add(rezultat);
add(izpisRezultata);
add(nastaviValute);
add(gumb1);
add(gumb2);
add(gumb3);
add(gumb4);
add(gumb5);
add(gumb6);
add(gumb7);
add(gumb8);
add(gumb9);
add(gumb10);
add(vrednostCHF);
add(vrednostJPY);
add(vrednostGBP);
add(vrednostHRK);
add(vrednostUSD);
add(nastaviCHF);
add(nastaviJPY);
add(nastaviGBP);
add(nastaviHRK);
add(nastaviUSD);
vnosnoPoljeZneska.setBounds(20,70,100,20);
naslov.setBounds(20,20,300,30);
znesek.setBounds(20,45,500,30);
izpisRezultata.setBounds(150,70,100,20);
rezultat.setBounds(150,50,70,20);
gumb1.setBounds(20,100,100,30);
gumb2.setBounds(20,140,100,30);
gumb3.setBounds(20,180,100,30);
gumb4.setBounds(20,220,100,30);
gumb5.setBounds(20,260,100,30);
gumb6.setBounds(150,100,100,30);
gumb7.setBounds(150,140,100,30);
gumb8.setBounds(150,180,100,30);
gumb9.setBounds(150,220,100,30);
gumb10.setBounds(150,260,100,30);
nastaviValute.setBounds(20,320,400,25);
nastaviCHF.setBounds(35,350,50,25);
nastaviJPY.setBounds(100,350,50,25);
nastaviGBP.setBounds(170,350,50,25);
nastaviHRK.setBounds(240,350,50,25);
nastaviUSD.setBounds(310,350,50,25);
vrednostCHF.setBounds(20,380,50,25);
vrednostJPY.setBounds(90,380,50,25);
vrednostGBP.setBounds(160,380,50,25);
vrednostHRK.setBounds(230,380,50,25);
vrednostUSD.setBounds(300,380,50,25);
gumb1.addActionListener(this);
gumb2.addActionListener(this);
gumb3.addActionListener(this);
gumb4.addActionListener(this);
gumb5.addActionListener(this);
gumb6.addActionListener(this);
gumb7.addActionListener(this);
gumb8.addActionListener(this);
gumb9.addActionListener(this);
gumb10.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==gumb1)
{
double vredCHF = Double.parseDouble(vrednostCHF.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek*vredCHF;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb2)
{
double vredJPY=Double.parseDouble(vrednostJPY.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek*vredJPY;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb3)
{
double vredGBP=Double.parseDouble(vrednostGBP.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek*vredGBP;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb4)
{
double vredHRK=Double.parseDouble(vrednostHRK.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek*vredHRK;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb5)
{
double vredUSD=Double.parseDouble(vrednostUSD.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek*vredUSD;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb6)
{
double vredEUR = Double.parseDouble(vrednostCHF.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek/vredEUR;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb7)
{
double vredEUR=Double.parseDouble(vrednostJPY.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek/vredEUR;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb8)
{
double vredEUR=Double.parseDouble(vrednostGBP.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek/vredEUR;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb9)
{
double vredEUR=Double.parseDouble(vrednostHRK.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek/vredEUR;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
else if(e.getSource()==gumb10)
{
double vredEUR=Double.parseDouble(vrednostUSD.getText());
double znesek=Double.parseDouble(vnosnoPoljeZneska.getText());
double rezultat=znesek/vredEUR;
izpisRezultata.setText(Double.toString((double)((int)(rezultat*1000))/1000));
}
}
}
E sa kako bi ja ove if uvjete dao u jednu petlju.I zanima me kako da napravim da se prozor ne more razsirivati nego da je onako kako mu ja postavim mjere.Koda je u slo jeziku,jer sam iz slo i nije se mi dalo prevodi u nas jezik.Valjda se razumije ova koda.Eto to je za sad to.