Memanggil Frame Lain Pada Pemrograman Java

Masih bermain-main dengan frame pada pemrograman java, dimana pada posting sebelumnya saya sudah membahas tentang membuat internal frame pada pemrograman java. Nah kali ini saya akan membahas tentang cara memanggil frame lain tentunya pada pemrograman java.
Seperti biasa saya menggunakan cmd untuk mengompile program yang saya buat.

Untuk lebih jelasnya berikut script code nya yang saya tulis di notepad.

Ini program untuk membuat frame yang pertama (frame yang akan memanggil frame lain ).


Ini program untuk membuat frame yang kedua 


Ini kelas utamanya atau kelas main nya



Hasilnya dapat dilihat di bawah ini :




Keterangan :

Pada kelas frame_1 terdapat deklarsai objek berupa button yang digunakan sebagai perantara untuk memanggil frame_2. Jadi jika user mengklik button tersebut maka secara otomatis akan keluar frame_2.

Terima Kasih sudah berkunjung :)
Selamat mecoba dan tetap semangat .




  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Membuat Internal Frame Pada Pemrograman Java

Hai sahabat blogger jumpa lagi nih di blogku. Kali ini aku mau membahas tentang JAVA GUI. Pada pemrograman java berbasis GUI terdapat 2 komponen GUI yaitu komponen GUI pada AWT dan komponen GUI pada SWING penjelasan lebih lengkap dapat dilihat pada post sebelumnya JAVA GUI. JInternalFrame merupakan salah satu dari komponen GUI pada SWING, dimana JInternalFrame ini digunakan untuk membuat frame di dalam frame. Untuk lebih jelasnya berikut contoh script codenya :


//Program JAVA
//membuat internal frame 
//oleh Sakina Tuzzahro

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

class baru  
{
//deklarasi variable
private JFrame frame;

JDesktopPane desktop = new JDesktopPane();
JInternalFrame iframe=new JInternalFrame("Internal Frame",true,true,true,true);

//konstruktor dari objek class baru
baru()
{
buatFrame();
frame.setVisible(true);
}

//method untuk membuat frame 
public void buatFrame()
{
frame = new JFrame ("FRAME UTAMA");
frame.setSize(500,500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
desktop.setBackground(Color.PINK);//memberi warna background frame induk
frame.setLocationRelativeTo(null);//window ada di tengah dekstop
frame.setLayout(null); // mengatur layout 
internal_frame();
}

//method untuk internal frame
public void internal_frame()
    {
        iframe.setLocation(20,20);
iframe.setSize(300,300);
iframe.setVisible(true);
desktop.add(iframe);//memasukkan frame anak ke frame induk
iframe.setBackground(Color.YELLOW);//memberi warna background pada internakl frame
frame.setContentPane(desktop);
    }




class Ujibaru extends javax.swing.JFrame
{
public static void main (String args [])
{
new baru();
}

}


Hasil


Keterangan :
-Internalframe hanya dapat berada di dalam frame induknya, internal frame tidak dapat di keluarkan   dari frame induknya.


Selamat Mencoba :)
Semangat ....


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Menampilkan Gambar Pada Pemrograman Java

Pada kesempatan ini, saya ingin bernagi ilmu tentang pemrograman java. Saya membuat program java yang dapat menampilkan gambar tidak hanya itu, jika gambar di klik akan menimbulkan aksi.


Berikut ini Source codenya :

//Program menampilkan gambar pada java
//oleh Sakina Tuzzahro

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

class tampilkan_gambar extends JFrame implements ActionListener { 
JButton btn1 = new JButton (); // deklarasi objek 
JButton btn2 = new JButton (); // deklarasi objek 
tampilkan_gambar() { // konstruktor 
super("Menampilkan Gambar Pada Java");//membuat title pada window
setSize(640,640); // mengatur ukuran frame 
setLayout(null); // mengatur layout 
getContentPane().setBackground(Color.BLUE);
btn1.setBounds(100,330,210,225); // mengatur ukuran objek pertama 
btn2.setBounds(310,105,210,225);// mengatur ukuran objek kedua 
add(btn1); //memasukan objek pertama kedalam konstruktor 
add(btn2); //memasukan objek pertama kedalam konstruktor

btn1.setIcon( new javax.swing.ImageIcon(getClass().getResource("idea.JPEG"))); // memanggil gambar 
btn2.setIcon( new javax.swing.ImageIcon(getClass().getResource("monyet.JPEG"))); // memanggil gambar 
btn1.addActionListener(this); // membuat objek dapat berinteraksi saat di klik 
btn2.addActionListener(this); // membuat objek dapat berinteraksi saat di klik 
setLocationRelativeTo(null); 

public static void main (String [] heri) { 
tampilkan_gambar b = new tampilkan_gambar ();
b.setVisible(true);
public void actionPerformed(ActionEvent e) { // method action event 
if (e.getSource()==btn1) { 
JOptionPane.showMessageDialog(this,"IDEA"); } 
else if(e.getSource()==btn2) { 
JOptionPane.showMessageDialog(this,"MONYET); }
}
 }

Keterangan :
- JFrame merupakan kelas yang digunakan untuk membuat window atau form dalam aplikasi-aplikasi dekstop
- ActionListener mendefinisikan sebuah method untuk menangani terjadinya event ActonEvent. Menimbulkan aksi bila objek ditekan.
- Gambar yang digunakan harus tersimpan dalam satu folder dengan project java.
- Tulis format gambar sesuai penyimpanan
- Format yang dapat digunakan (.JPEG, .jpg, .BMP, .gif, .PNG)

Hasil :




Selamaat Mencoba :)

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

JAVA GUI

        Bagi sahabat blogger yang  sedang menggeluti dunia IT khususnya pemrograman pasti sudah tidak asing dengan yang namanya JAVA GUI. Hari ini saya akan ingin berbagi sedikit ilmu yang saya ketahui ya tentunya tentang JAVA GUI sesuai judul ajalah.

        Sebenarnya pada JAVA GUI (Graphical User Interface) ini kita diajak untuk mempelajari cara-cara pendesainan user-interface dengan menggunakan komponen-komponen yang telah disediakan oleh java. Dalam java terdapat 2 komponen yaitu komponen AWT dan SWING. AWT (Abstract Window Toolkit) adalah sekumpulan library yang tidak tergantung pada platform (platform-independent) dan digunakan untuk menyederhanakan implementasi user-interface. SWING adalah bentuk implementasi selanjutnya yang menambahkan komponen-komponen dalam sistem GUI, tapi masih didasarkan pada arsitektur AWT. Apabila dibandingkan dengan AWT, penggunaan komponen-komponen SWING lebih memakan resource yang lebih sedikit, namun keduanya dapat digunakan bersama-sama.

Komponen GUI pada AWT

Pembagian komponen GUI pada AWT (di dalam paket java.awt) dapat dilihat pada gambar di bawah.


Berikut ini adalah daftar dari beberapa kelas penting pada kontainer yang telah disediakan oleh AWT.
1. Component : Abstract Class untuk objek yang dapat ditampilkan pada console dan berinteraksi dengang user. Bagian utama dari semua kelas AWT.
2. Container : Abstract Subclass dari Component Class. Sebuah komponen yang dapat menampun komponen yang lainnya.
3. Panel : Turunan dari Container Class. Sebuah frame atau window tanpa titlebar, menubar tidak termasuk border. Superclass dari applet class.
4. Window : Turunan dari Container class. Top level window, dimana berarti tidak bisa dimasukkan dalam objek yang lainnya.Tidak memiliki border dan menubar.
5. Frame : Turunan dari window class. Window dengan judul, menubar, border dan pengatur ukuran di pojok. Memiliki empat konstruktor , dua diantaranya memiliki penulisan seperti dibawah ini:

  Frame()
  Frame(String title)

Untuk mengatur ukuran window, menggunakan metode setSize.
     void setSize(int width, int height)
mengubah ukuran komponen ini dengan width dan height sebagai parameter.
     void setSize(Dimension d)
mengubah ukuran dengan d.width dan d.height berdasar pada spesifikasi Dimension d.
Default dari window adalah not visible atau tak tampak hingga Anda mengatur visibility menjadi true. Inilah syntax untuk metode setVisible.
      void setVisible(boolean b)

Komponen GUI pada Swing

Komponen GUI pada Swing terdapat dalam paket javax.swing. Berikut adalah daftar dari beberapa
komponen Swing:
1. JComponent : Kelas induk untuk semua komponen Swing, tidak termasuk top-level Container
2. JFrame : Turunan dan korepondensi pada frame class dalam package AWT tetapi keduanya sedikit tidak cocok dalam kaitannya dengan menambahkan komponen pada kontainer. Perlu mendapatkan content pane yang terbaru sebelum menambah sebuah komponen.
3. JPanel : Turunan Jcomponent. Kontainer class sederhana tetapi bukan top-level.
4. JApplet : Turunan dan korepondensi ke Applet class dalam package AWT. Juga sedikit tidak cocok dengan applet class dalam kaitannya dengan menambahkan komponen pada container
5. JButton : Tombol “push”. JButton adalah komponen berbentuk tombol. Komponen ini banyak
digunakan sebagai eksekusi terhadap tindakan yang diinginkan. Pada aplikasi komputer, biasanya
dibutuhkan tombol untuk mengeksekusi sebuah perintah.
6. JLabel : komponen yang digunakan untuk membuat tulisan atau gambar pada frame sebagai suatu
informasi untuk pengguna program.
7. JTextField : komponen yang digunakan untuk memasukkan sebaris string yang selanjutnya dapat
digunakan sebagai input bagi proses selanjutnya.
8. JTextArea : komponen yang mirip dengan JTextField tetapi dapat menampung lebih dari 1 baris.
9. JCheckBox : komponen yang digunakan ketika pengguna memerlukan komponen untuk melakukan satu atau banyak pilihan sekaligus .
10. JRadioButton : komponen yang digunakan ketika pengguna perlu memilih satu diantara beberapa pilihan.
11. JComboBox : komponen yang digunakan untuk memilih satu diantara sekian banyak pilihan yang berbentuk semacam TextField dan ada panah ke bawah.
12. JFileChooser : Mengijinkan pengguna untuk memilih sebuah file.
13. JColorChooser : Turunan Jcomponent. Mengijinkan pengguna untuk memilih warna.
14. JTable : digunakan untuk menampilkan data dalam bentuk tabel (biasanya dalam pemrograman
database).
15. JScrollPane : komponen yang digunakan untuk menggerakkan obyek ke atas, ke bawah, atau ke
samping agar semua obyek terlihat di layar.
16. JMenu : komponen yang digunakan untuk membuat menu.
17. JInternalFrame : frame yang hanya dapat berada dalam frame lain.
18. JOptionPane : Turunan Jcomponent. Disediakan untuk mempermudah menampilkan popup kota dialog.
19.Dialog :Turunan dan korespondensi pada dialog class dalam package AWT. Biasanya digunakan
untuk menginformasikan sesuatu kepada pengguna atau prompt pengguna untuk input.


Semoga bermanfaat ya... saya hanya manusia biasa yang tak luput dari kesalahan. Jadi mohon dimaklumi jika dan pastinya terdapat kata-kata yang salah :)

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

WAKTU

        "Waktu" adalah satu kata yang biasa terdengar di telinga kita. Dari yang muda, remaja, dewasa sampai orang tua yang bau tanah pun tahu akan itu waktu. Namun tidak banyak dari mereka yang mengerti dan mampu memaknai waktu.

          Karena "Waktu" terjadi sebuah pertemuan dan karena waktu pula perpisahan pun tak dapat dielakkan. Tapi bukan karena indahnya pertemuan dan sedihnya perpisahan namun sejarah dan kenangan yang tercipta dalam kurun waktu itu. Dengan kata lain waktu yang sudah berlalu tidak mungkin kembali. Penyesalan terhadap waktu yang telah berlalu adalah penyesalan yang tinggal penyesalan.

           "Waktu adalah pedang" adalah sebuah peribahasa kuno dan  jika kita benar-benar menghayati arti peribahasa ini pasti akan terlintas dibenak kita akan penyesalan.

"Jika kita tidak pandai menggunakan pedang, niscaya pedang tersebut akan menebas diri kita sendiri"

         Masa kanak-kanak yang ceria hilang begitu saja. Masa remaja yang penuh kesenangan yang abstrak dan masa kesombongan yang memuncak seketika tertelan oleh waktu. Dan berganti dengan masa dewasa yang penuh bangga atas keberhasilan karier tak lama dan tiba-tiba usia kita tinggal separuh dan bahkan ..... "Waktu" hanya berlalu begitu saja.

         Jikalau begitu kenapa masih saja kita menghabiskan kesempatan hidup dengan berleha-leha, saling membenci, terkurung dalam kemarahan dan keegoisan. Akankah kita tidak sadar akan tajamnya waktu yang pasti akan menebas kita semua, dan bahkan bumi dan alam semesta ini.

        Semua terserah kita dan Sang pemilik Waktu. Kita hanya berusaha memanfaatkan waktu yang telah diberikan dan Sang pemilik waktulah yang tahu teka-teki waktu.....
Dengan waktu pula kita akan bertemu Sang pemilik waktu.....


Waktu adalah harta termahal :)


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

JUJUR

"JUJUR" yang bermakna keselarasan antara berita dengan kenyataan yang ada, sedangkan "KEJUJURAN" itu sendiri ada pada ucapan dan perbuatan.

Kejujuran adalah satu kata yang mudah terucap oleh lisan, tapi sangat sulit untuk mengaplikasikannya.

Seseorang dikatakan jujur apabila dia menyatakan kebenaran sesuai dengan fakta yang ada tanpa menambah dan atau menguranginya. Jujur harus menjadi akhlak dalam perkataan dan tidakan termasuk isyarat tangan dan menggelengkan kepala. Terkadang diam pun bisa termasuk bagian dari ungkapan kejujuran.

"Kejujuran tak akan melukai siapapu; sementara kebohongan hanya melukai si pembohong." (Anonim)

Kejujuran memang sulit dilakukan, namun dengan kejujuran hidup akan tentram, dipercaya orang lain. Kepercayaan, jelas satu hal yang paling dicari dalam menjalin pertemanan, persahabatan, dan persaudaraan. Adakah hal yang lebih penting selain kepercayaan dari orang lain terhadap diri kita ???

Bohong/Kebohongan hanyalah membuat diri menjadi resah dan gelisah. Resah takut akan terbongkarnya kebohogan itu, gelisah  takut akan kepercayaan yang hancur karena kebohongan. Dengan begitu kita akan cenderung menutupi kebohongan demi kebohongan, dan kebohongan tersebut bukan berkurang namun semakin lama semakin bertambah walaupun kebohongan itu berawal dari hal sepeleh.

Makanya ada peribahasa "Sedikit demi sedikit lama-lama menjadi bukit" tapi bukan peribahasa itu yang cocok melainkan
"Sepandai-pandainya menyimpan bangkai, suatu saat akan tercium juga"

Karena bangkai itu busuk dan bau, jadi jangan pernah berfikir untuk menyembunyikan bau busuk itu agar tidak ada orang lain yang tahu. Namun, berfikir dan berusaha agar jangan sampai ada bangkai yang hanya akan membawa masalah.
Serapiyang apapun kita menyembunyikan kebohongan pasti akan terkuak juga, apalagi jika kita akhirnya tahu kenyataannya sendiri. Sakitnya tuh berkali lipat. Berasa ditusuk dari belakang :'(.

Apapun itu "KEJUJURAN" adalah hal yang terbaik. Ungkapakan yang sebenarnya walaupun itu menyakitkan karena kejujuran diperlukan untuk membentuk pribadi yang berkualitas. Mari kita bersama-sama bersihkan hati dan perbuatan dengan berlaku jujur.

Karena "JUJUR" itu "INDAH".

Brave To Say Honest :)

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS