View Single Post
  #7 (permalink)  
Old 12-06-2007, 02:00 AM
Zahari Zahari is offline
Member
 
Join Date: Dec 2007
Posts: 5
Zahari is on a distinguished road
what is java webstart? i use java swing application to write the program.
if i used java applet how can i convert it to executable jar file?

myCalculator.java

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class myCalculator extends JFrame implements ActionListener
{
JLabel jlbNo1 = new JLabel("Nombor Pertama : ");
JLabel jlbNo2 = new JLabel("Nombor Kedua : ");
JLabel jlbResult = new JLabel("Keputusan : ");

JTextField jtfNo1 = new JTextField(20);
JTextField jtfNo2= new JTextField(20);
JTextField jtfResult = new JTextField(20);

JButton jbtTambah = new JButton();
JButton jbtTolak = new JButton();
JButton jbtDarab = new JButton();
JButton jbtBahagi = new JButton();

JMenu jmnFail = new JMenu("Fail");
JMenu jmnOps = new JMenu("Operasi");

JMenuItem jmiKeluar = new JMenuItem("Keluar");
JMenuItem jmiTambah = new JMenuItem("Tambah");
JMenuItem jmiTolak = new JMenuItem("Tolak");
JMenuItem jmiDarab = new JMenuItem("Darab");
JMenuItem jmiBahagi = new JMenuItem("Bahagi");


myCalculator()
{
Container bekas = getContentPane();
bekas.setLayout(new BorderLayout(5,10));
bekas.setBackground(Color.blue);

JMenuBar jmb = new JMenuBar();
setJMenuBar(jmb);

jmb.add(jmnFail);
jmb.add(jmnOps);

jmnFail.add(jmiKeluar);
jmnOps.add(jmiTambah);
jmnOps.add(jmiTolak);
jmnOps.addSeparator();
jmnOps.add(jmiDarab);
jmnOps.add(jmiBahagi);
jmiKeluar.setIcon(new ImageIcon("C:/gambar/keluar.gif"));

jmnFail.setMnemonic('F');
jmnOps.setMnemonic('O');
jmiKeluar.setMnemonic('K');
jmiTambah.setMnemonic('M');
jmiTolak.setMnemonic('T');
jmiDarab.setMnemonic('D');
jmiBahagi.setMnemonic('B');

jbtTambah.setToolTipText("Adding Number");
jbtTolak.setToolTipText("Substracting Number");
jbtDarab.setToolTipText("Multiplying Number");
jbtBahagi.setToolTipText("Dividing Number");

JPanel jplInput = new JPanel();
jplInput.setLayout(new GridLayout(2,2));
jplInput.add(jlbNo1);
jplInput.add(jtfNo1);
jplInput.add(jlbNo2);
jplInput.add(jtfNo2);
jplInput.setBackground(Color.pink);
jlbNo1.setForeground(Color.white);
jlbNo2.setForeground(Color.white);
jlbNo1.setFont(new Font("Arial",Font.BOLD,20));
jlbNo2.setFont(new Font("Arial",Font.BOLD,20));
jlbResult.setFont(new Font("Arial",Font.BOLD,20));

JPanel jplButang = new JPanel();
jplButang.setLayout(new GridLayout(1,4,20,20));
jplButang.add(jbtTambah);
jplButang.add(jbtTolak);
jplButang.add(jbtDarab);
jplButang.add(jbtBahagi);
jbtTambah.setIcon(new ImageIcon("C:/gambar/tambah.gif"));
jbtTolak.setIcon(new ImageIcon("C:/gambar/tolak.gif"));
jbtDarab.setIcon(new ImageIcon("C:/gambar/darab.gif"));
jbtBahagi.setIcon(new ImageIcon("C:/gambar/bahagi.gif"));
jbtTambah.setBackground(Color.yellow);
jbtTolak.setBackground(Color.pink);
jbtDarab.setBackground(Color.cyan);
jbtBahagi.setBackground(Color.magenta);

JPanel jplResult = new JPanel();
jplResult.setLayout(new BorderLayout());
jplResult.add(jlbResult,BorderLayout.WEST);
jplResult.add(jtfResult,BorderLayout.CENTER);
//jplResult.add(jtaOutput,BorderLayout.SOUTH);

bekas.add(jplInput, BorderLayout.NORTH);
bekas.add(jplButang, BorderLayout.CENTER);
bekas.add(jplResult, BorderLayout.SOUTH);


//Register
jtfNo1.addActionListener(this);
jtfNo2.addActionListener(this);
jtfResult.addActionListener(this);

jbtTambah.addActionListener(this);
jbtTolak.addActionListener(this);
jbtDarab.addActionListener(this);
jbtBahagi.addActionListener(this);

jmiKeluar.addActionListener(this);
jmiTambah.addActionListener(this);
jmiTolak.addActionListener(this);
jmiDarab.addActionListener(this);
jmiBahagi.addActionListener(this);
}

public void actionPerformed(ActionEvent e)
{
int n1,n2,hasil=0;

if(e.getSource()==jbtTambah || e.getSource()==jmiTambah)
{
n1=Integer.parseInt(jtfNo1.getText().trim());
n2=Integer.parseInt(jtfNo2.getText().trim());
hasil=n1+n2;
jtfResult.setText(new Integer(hasil).toString());
}

if(e.getSource()==jbtTolak || e.getSource()==jmiTolak)
{
n1=Integer.parseInt(jtfNo1.getText().trim());
n2=Integer.parseInt(jtfNo2.getText().trim());
hasil=n1-n2;
jtfResult.setText(new Integer(hasil).toString());
}

if(e.getSource()==jbtDarab || e.getSource()==jmiDarab)
{
n1=Integer.parseInt(jtfNo1.getText().trim());
n2=Integer.parseInt(jtfNo2.getText().trim());
hasil=n1*n2;
jtfResult.setText(new Integer(hasil).toString());
}

if(e.getSource()==jbtBahagi || e.getSource()==jmiBahagi)
{
n1=Integer.parseInt(jtfNo1.getText().trim());
n2=Integer.parseInt(jtfNo2.getText().trim());
hasil=n1/n2;
jtfResult.setText(new Integer(hasil).toString());
}

if(e.getSource()==jmiKeluar)
System.exit(0);

}


public static void main(String args[])
{
myCalculator bingkai = new myCalculator();
bingkai.setTitle("KALKULATOR SAYA");
bingkai.setSize(500,400);
bingkai.setVisible(true);
bingkai.setDefaultCloseOperation(bingkai.EXIT_ON_C LOSE);

}
}

then i change it to executable jar. i want to run it by calling from html/jsp.

Last edited by Zahari : 12-06-2007 at 02:07 AM.
Reply With Quote