Categories: Tutorial Java

Tutorial Membuat Aplikasi Konversi Berat Menggunakan Java (dilengkapi sourcecode)

Aplikasi ini sangat cocok untuk anda yang gemar membuat aplikasi berbasis java, Tutorial kali ini tentang membuat aplikasi konversi ukuran berat menggunakan java netbean. Melalui aplikasi ini kita bisa melihat konversi dari kilogram ke gram dan sebaliknya dengan cara memasukkan ukuran yang ingin dikonversi. Logika aplikasi ini hampir sama dengan aplikasi java yang sempat kami posting sebelumnya, yaitu aplikasi konversi kapasitas berbasis java.

Berikut ini adalah source code aplikasinya :

import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JTextField;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.ImageIcon;
import java.awt.Font;
import java.awt.Color;
 
@SuppressWarnings("serial")
public class KonversiBeratApp extends JFrame {
 
    private JPanel contentPane;
    private JLabel lblKilogram;
    private JLabel lblGram;
    private JLabel lblOns;
    private JTextField txtKg;
    private JTextField txtGram;
    private JTextField txtOns;
    double kg, gram, ons;
    private JLabel lblIcon;
 
    /**
     * Create the frame.
     */    public KonversiBeratApp() {
        setTitle("Konversi Berat");
        setResizable(false);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 450, 300);
        contentPane = new JPanel();
        contentPane.setBackground(new Color(245, 222, 179));
        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        setContentPane(contentPane);
        contentPane.setLayout(null);
 
        lblKilogram = new JLabel("Kilogram");
        lblKilogram.setFont(new Font("Tahoma", Font.BOLD, 10));
        lblKilogram.setBounds(87, 80, 46, 14);
        contentPane.add(lblKilogram);
 
        lblGram = new JLabel("Gram");
        lblGram.setFont(new Font("Tahoma", Font.BOLD, 10));
        lblGram.setBounds(87, 111, 46, 14);
        contentPane.add(lblGram);
 
        lblOns = new JLabel("Ons");
        lblOns.setFont(new Font("Tahoma", Font.BOLD, 10));
        lblOns.setBounds(87, 142, 46, 14);
        contentPane.add(lblOns);
 
        txtKg = new JTextField();
        txtKg.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
                gram = Double.parseDouble(txtKg.getText()) * 1000;
                ons = Double.parseDouble(txtKg.getText()) / 10;
                txtGram.setText("" + gram);
                txtOns.setText("" + ons);
 
            }
        });
        txtKg.setBounds(143, 77, 117, 20);
        contentPane.add(txtKg);
        txtKg.setColumns(10);
 
        txtGram = new JTextField();
        txtGram.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
                kg = Double.parseDouble(txtGram.getText()) / 1000;
                ons = Double.parseDouble(txtGram.getText()) / 100;
                txtKg.setText("" + kg);
                txtOns.setText("" + ons);
            }
        });
        txtGram.setBounds(143, 108, 117, 20);
        contentPane.add(txtGram);
        txtGram.setColumns(10);
 
        txtOns = new JTextField();
        txtOns.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
                kg = Double.parseDouble(txtOns.getText()) / 10;
                gram = Double.parseDouble(txtOns.getText()) * 100;
                txtKg.setText("" + kg);
                txtGram.setText("" + gram);
            }
        });
        txtOns.setBounds(143, 139, 117, 20);
        contentPane.add(txtOns);
        txtOns.setColumns(10);
 
        lblIcon = new JLabel("");
        lblIcon.setIcon(new ImageIcon(KonversiBeratApp.class
                .getResource("/KonversiBerat/truck.png")));
        lblIcon.setBounds(72, 47, 333, 201);
        contentPane.add(lblIcon);
        setLocationRelativeTo(null);
    }
 
    /**
     * Launch the application.
     */    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    KonversiBeratApp frame = new KonversiBeratApp();
                    frame.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }
}
Demikian yang dapat kami share kepada sobat source code aplikasi pada kesempatan ini, semoga dapat bermanfaat dan bisa menjadi referensi pemrograman bagi anda. Jangan lupa like Fan Page kami, dan SUBSCRIBE Channel Youtube kami untuk dapatkan update source code aplikasi terbaru.
Ahmad Code

Share
Published by
Ahmad Code

Recent Posts

Source Code Aplikasi Managemen Surat Sederhana Berbasis web

Deskripsi Aplikasi ASAMURAT yang merupakan kependekan dari Aplikasi SederhanA Manajemen sURAT. Sesuai dengan kepanjangannya, aplikasi…

4 hours ago

Source code aplikasi persuratan berbasis web

Keunggulan Aplikasi Manajemen Surat ini : Memakai PHP Framework Codeigniter, sehingga frameworknya bisa lebih ringan,…

10 hours ago

Source Code Aplikasi Penilaian Kinerja Karyawan Berbasis Web

Dalam suatu Perusahaan maupun Badan Kepegawaian tentu membutuhkan karyawan agar mampu melaksanakan tujuan untuk mencapai…

16 hours ago

Source Code Aplikasi SMS Gateway Sederhana dengan PHP

selain menggunakan email, contact di dunia mayapun merambah dengan sistem sms gateway, dan yang sering…

22 hours ago

Source Code Aplikasi Sistem Rekam Medis PHP+MYSQL

dalam dunia medispun telah menggunakan system komputasi, berupa aplikasi berbasis desktop maupun under web. kali…

1 day ago

Source code aplikasi managemen RT-RW berbasis website

Aplikasi web merupakan salah satu media yang tepat untuk memberikan informasi kepada warga atau masyarakat…

1 day ago