July 21, 2024

Transisi Ukuran Lingkaran (Java)

3 min read

Seperti yang kita kenal sekarang sudah banyak sekali bahasa pemrograman di dunia komputer. Mulai dari yang berbasis konsole (pascal programming, shell programming, C programming), web programming (html, css, php, ajax, javascript) dan ada juga yang desktop programming (vb,delphi).

Nah dalam tutorial ini saya coba pakai pemrograman java, java salah satu pemrograman berorientasikan object, dan salah satu pemrograman yang lintas platform (tidak mengenal sistem operasi komputer) bisa di gunakan di linux maupun di windows dan sistem operasi lain.

Ada dua aplikasi yang menjalankan bahasa pemrograman java, yaitu ada netbean dan juga eclipse, kedua aplikasi ini gratis dan lintas platform. Disini saya coba membuat suatu program yang dapat mengubah ukuran suatu media bangun ruang (memperbesar dan memperkecil), kalau anda sudah belajar grafika komputer pasti tahu prinsipnya bagaimana. Berikut hasil tampilan programnya.

lingkaran1

lingkaran2

Dari gambar diatas dapat dilihat terjadi perubahan ukuran lingkaran, perubahan tersebut akan terjadi jika operator melakukan klik pada tombol perbesar atau perkecil.

Langkah 1

Untuk membuat program tersebut bisa kita gunakan eclipse atau pun netbean, boleh dikerjakan di sistem operasi windows ataupun di linux. Seperti yang saya gunakan di sistem operasi linux. Jadi di SO yang saya gunakan terpasang app eclipse.

Langkah 2

Hal yang harus dilakukan adalah membuat folder dari java project caranya : klik file > new > java project.

Kemudian nanti akan di arahkan ke halaman kotak dialog dimana harus memasukkan nama dari java project, contohnya KendaliLingkaran kemudian tekan tombol finish. Tampilannya seperti berikut :

eclipse

Langkah 3

Dari nama java project yang dibuat akan tampil di bagian kolom sisi kiri. Kemudian klik nama java project tersebut maka akan muncul ada sub folder src. Untuk membuat program tersebut, maka kita harus buat file .java untuk tempat menuliskan script yang kita buat.

Caranya klik sub folder src kemudian klik tab menu file > new > class. Kemudian tuliskan nama dari filenya, contoh kendaliLingkaran > klik Finish. Kemudian di bawah direktory src muncul file baru yang bernama kendaliLingkaran.java seperti pada gambar berikut.

eclipse2

Langkah 4

Kemudian tuliskan Isi dari file KendaliLingakaran berikut ke dalam halaman editor dari file kendaliLingkaran.java.

[sourcecode]
//import library

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

//method kendali lingkaran untuk komponen form

public class kendaliLingkaran extends JFrame {

private JButton jbtPerbesar = new JButton("Perbesar"); // tombol perbesar

private JButton jbtPerkecil = new JButton("Perkecil"); //tombol perkecil

private PanelLingkaran kanvas = new PanelLingkaran(); //media gambar

// penambahan button dan kanvas ke</span> panel form

<b>public</b> kendaliLingkaran(){

JPanel panel = <b>new</b> JPanel();

panel.add(jbtPerbesar);

panel.add(jbtPerkecil);

this.add(kanvas,BorderLayout.CENTER); // kanvas berada ditengah form
this.add(panel,BorderLayout.SOUTH); // button berada dibawah kanvas

// button perbesar memanggil class perbesar

jbtPerbesar.addActionListener( new PerbesarListener());

// button perkecil memanggil class perkecil

jbtPerkecil.addActionListener (new PerkecilListener());

}

// <span style="text-decoration: underline;">menampilkan</span> form <span style="text-decoration: underline;">ke</span> <span style="text-decoration: underline;">layar</span>

<b>public</b> <b>static</b> <b>void</b> main(String[] args) {

JFrame frame = <b>new</b> kendaliLingkaran();

frame.setTitle("KendaliLingkaran");

frame.setLocationRelativeTo(null);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setSize(400, 400);

frame.setVisible(true);

}
[/sourcecode]

Sourcecode lengkap dapat dilihat disini

Untuk mendapatkan gambar lingkaran gunakan drawoval.

 Langkah 4

Kalau sudah dituliskan script di atas kemudian jalankan, gunakan shortcut key (CTRL + F11). Tampilan akhirnya jadilah seperti gambar berikut.

lingkaran3

Ok…. sampai disini dulu belajar hari ini… jangan lupa pahami tiap baris-baris perintahnya.

Leave a Reply

Your email address will not be published. Required fields are marked *

Copyright © All rights reserved. | Newsphere by AF themes.