program java sederhana menggunakan awt dan swing: operasi aritmetika

Posted: November 4, 2010 in JAVA PROGRAMMING
Tags: , , , , , , ,

Abstract Windowing Toolkit (AWT) vs. Swing

The Java Foundation Class (JFC), merupakan bagian penting dari Java SDK, yang termasuk dalam koleksi dari API dimana dapat mempermudah pengembangan aplikasi JAVA GUI. JFC termasuk diantara 5 bagian utama dari API yaitu AWT dan Swing. Tiga bagian yang lainnya dari API adalah Java2D, Accessibility, dan Drag dan Drop. Semua itu membantu pengembang dalam mendesain dan mengimplementasikan aplikasi visual yang lebih baik. AWT dan Swing menyediakan komponen GUI yang dapat digunakan dalam membuat aplikasi

Java dan applet. Anda akan mempelajari applet pada bab berikutnya. Tidak seperti beberapa komponen AWT yang menggunakan native code, keseluruhan Swing ditulis menggunakan bahasa pemrograman Java. Swing menyediakan implementasi platform independent dimana aplikasi yang dikembangkan dengan platform yang berbeda dapat memiliki tampilan yang sama. Begitu juga dengan AWT menjamin tampilan look and feel pada aplikasi yang dijalankan pada dua mesin yang berbeda menjadi terlihat sama. Swing API dibangun dari beberapa API yang mengimplementasikan beberapa jenis bagian dari AWT. Kesimpulannya, komponen AWT dapat digunakan dengan komponen Swing.

Berikut ini adalah contoh sederhana program java operasi aritmetika yang menggunakan awt dan swing

____________________________________________________________

/* Univ Haluoleo Kendari */

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

public class lat1 extends JFrame implements ActionListener
{
JLabel lbl1 = new JLabel(“Masukkan var 1 “);
JTextField txt1=new JTextField(10);
JLabel lbl2 = new JLabel(“Masukkan var 2 “);
JTextField txt2=new JTextField(10);
JLabel lbl3 = new JLabel(“Operasi”);
JComboBox cb1=new JComboBox();
JButton btn1=new JButton(“Jalankan      “);
JButton btn2=new JButton(“Keluar        “);
JTextField txt3=new JTextField(10);
Container c=new Container();
lat1()
{
super(“OPERASI ARITMETIK”);
cb1.addItem(“+”);
cb1.addItem(“-“);
cb1.addItem(“/”);
cb1.addItem(“*”);
c=getContentPane();
c.setLayout(new FlowLayout(FlowLayout.LEFT,50,10));
c.add(lbl1);
c.add(txt1);
c.add(lbl2);
c.add(txt2);
c.add(lbl3);
c.add(cb1);
c.add(btn1);
c.add(btn2);
c.add(txt3);
btn1.addActionListener(this);
btn2.addActionListener(this);
}

public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn2)
System.exit(0);

if (e.getSource()==btn1)
{
float c=0; float a,b; String s;
a=Float.parseFloat(txt1.getText());
b=Float.parseFloat(txt2.getText());

if (cb1.getSelectedItem()==”+”)
{

c= a+b;

}
if (cb1.getSelectedItem()==”-“)
{
c= a-b;

}
if (cb1.getSelectedItem()==”*”)
{
c= a*b;
}
if (cb1.getSelectedItem()==”/”)
{

c= a/b;

}

s=String.valueOf(c);
txt3.setText(” “+s);

}
}

public static void main(String [] arg)
{
JFrame.setDefaultLookAndFeelDecorated(true);
lat1 x=new lat1();
x.setSize(250,400);
x.setLocation(300,300);
x.setVisible(true);
}
}

__________________________________________________________

BERIKUT INI ADALAH SCREENSHOOT DARI PROGRAM DI ATAS

screenshoot

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s