1 / 27

Pemrograman Java - 4

Pemrograman Java - 4. Presented by : Ratri Enggar Pawening. GUI using Swing. (basic). AWT & Swing. Di dalam Java terdapat 2 paket untuk mengembangkan GUI, yaitu AWT (Abstract Window Toolkit) dan Swing . AWT  digunakan unt menyederhanakan implementasi UI

blaze
Download Presentation

Pemrograman Java - 4

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pemrograman Java - 4 Presented by : Ratri Enggar Pawening

  2. GUI using Swing (basic)

  3. AWT & Swing Di dalam Java terdapat 2 paket untuk mengembangkan GUI, yaitu AWT (Abstract Window Toolkit) dan Swing. AWT  digunakan unt menyederhanakan implementasi UI Swing  merupakan pengembangan dari AWT dengan menambahkan komponen GUI tetapi masih berdasarkan arditektur AWT

  4. JFrame Window = Frame Frame  objek yang merepresentasikan suatu area di layar yang berisi sejumlah objek lain untuk menyampaikan info kpd user Class Jframe berada dalam package yang dipanggil dengan: import javax.swing.JFrame;  Harus selalu ditulis dalam GUI yang kita buat

  5. JFrame Cara Pemanggilan JFrame - 1 Dipanggilmelalui class yang terdapat method main()

  6. Turunandari class JFrame JFrame Cara Pemanggilan JFrame - 2 Dipanggilmelalui class lain yang merupakanturunandari class JFrame

  7. Setelah program dijalankan

  8. Masihbelumadajudul Setelahdi resize

  9. JFrame Memberikan Judul, Close Operation

  10. JFrame Method setDefaultCloseOperation(int) digunakan untuk menentukan aksi pada saat frame di-close. Penggunaan CloseOperation ini harus disesuaikan dengan kebutuhan

  11. JFrame

  12. Click “close” Program hanyadi-hide, masihadadi memory Default Setting HIDE_ON_CLOSE

  13. EXIT_ON_CLOSE Dihapusdari memory

  14. JFrame Menentukan ukuran dan lokasi frame setSize(250,300); setLocation(100, 100);

  15. Class Container Class Container digunakan untuk menempelkan komponen ke dalam frame. Inisialisasi private Container cont = new Container();

  16. JPanel Objek JPanel bisa dimasuki beberapa komponen yang selanjutnya menjadi objek tunggal. Objek JPanel bersifat abstrak. Inisialisasi private JPanel panel = new JPanel();

  17. JLabel Untuk membuat tulisan pada frame dibutuhkan sebuah objek yang akna mewakili sebuah teks. Inisialisasi private JLabel label = new JLabel("Name"); Method

  18. JButton Untuk membuat objek tombol Inisialisasi private JButton button = new JButton("Save"); Method

  19. JTextField Untuk menerima input dari user Inisialisasi private JTextField text = new JTextField(); Method

  20. Pemasangan Komponen GUI

  21. Metode Langsung Setiap komponen ditambahkan ke dalam frame dengan menenpati seluruh area frame. Menggunakan perintah add()

  22. Layout Management Untuk melakukan penempelan komponen ke dalam frame agar mendapatkan tampilan yang menarik. setLayout(LayOutManager) digunakan untuk mengatur metode yang digunakan untuk pemasangan komponen

  23. Layout Management FlowLayout panel.setLayout(new FlowLayout()); panel.add(label); panel.add(text); panel.add(button); panel.add(button1);

  24. Layout Management GridLayout panel.setLayout(new GridLayout(2,2)); panel.add(label); panel.add(text); panel.add(button); panel.add(button1);

  25. Layout Management BorderLayout  Menggunakan konsep arah mata angin

  26. panel.setLayout(new BorderLayout()); panel.add(button, BorderLayout.NORTH); panel.add(button1, BorderLayout.WEST); panel.add(button2, BorderLayout.CENTER); panel.add(button3, BorderLayout.EAST); panel.add(button4, BorderLayout.SOUTH);

More Related