Dokumen tersebut membahas tentang Java GUI dengan fokus pada package Swing. Swing memiliki komponen yang diawali huruf J seperti JFrame dan JWindow. Swing lebih ringan dibanding AWT dan memiliki fitur yang lebih banyak. JavaFX juga dibahas sebagai alternatif untuk membuat GUI yang kaya akan animasi dan multimedia. Contoh penggunaan komponen JFrame dan berbagai jenis layout manager seperti FlowLayout, GridLayout, dan BorderLayout juga dijelaskan
Dokumen tersebut membahas tentang GUI (Graphical User Interface) dalam bahasa pemrograman Java. Terdapat tiga API GUI utama yaitu AWT, Swing, dan JavaFX. Swing merupakan toolkit GUI ringan yang menyertakan widget dan memungkinkan pembuatan antarmuka pengguna yang independen platform. Library Swing dibangun di atas AWT namun lebih modern. Dokumen selanjutnya membahas komponen-komponen dasar Swing beserta fungsinya dan penggunaan layout manager unt
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)Debby Ummul
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut membahas tentang pembuatan antarmuka grafis pengguna (GUI) menggunakan Abstract Window Toolkit (AWT) dan Swing dalam bahasa pemrograman Java.
2. Terdapat penjelasan mengenai komponen-komponen GUI seperti frame, button, label, text field, combo box, check box, radio button beserta cara penggunaannya.
3. Juga dibahas mengenai manajemen tata letak komponen seperti
Dokumen tersebut memberikan tutorial lengkap untuk membuat aplikasi database sederhana menggunakan Java dan MySQL dengan WindowBuilder Eclipse, mulai dari pembuatan database, koneksi, tampilan form, penambahan data, update dan delete data."
Membuat aplikasi-sederhana-menggunakan-javaFarichah Riha
Dokumen ini membahas cara membuat aplikasi sederhana menggunakan bahasa pemrograman Java yang menggunakan basis data MySQL. Terdiri dari beberapa tahap yaitu membuat database dan tabel, membuat proyek Java menggunakan NetBeans, membuat kelas koneksi database, membuat form GUI menggunakan komponen Swing, dan menambahkan aksi untuk meload, menambah, mengubah, dan menghapus data dari basis data.
1. Dokumen ini membahas tentang pembuatan program Applet menggunakan JCreator untuk membentuk berbagai poligon dan melakukan rotasi serta translasi pada poligon tersebut.
2. Langkah-langkah pembuatan program Applet dan file HTML-nya dijelaskan beserta contoh kode program.
3. Beberapa soal diberikan untuk membuat program Applet dengan spesifikasi dan ukuran berbeda serta menampilkan hasilnya.
Dokumen tersebut membahas tentang GUI (Graphical User Interface) dalam bahasa pemrograman Java. Terdapat tiga API GUI utama yaitu AWT, Swing, dan JavaFX. Swing merupakan toolkit GUI ringan yang menyertakan widget dan memungkinkan pembuatan antarmuka pengguna yang independen platform. Library Swing dibangun di atas AWT namun lebih modern. Dokumen selanjutnya membahas komponen-komponen dasar Swing beserta fungsinya dan penggunaan layout manager unt
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)Debby Ummul
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut membahas tentang pembuatan antarmuka grafis pengguna (GUI) menggunakan Abstract Window Toolkit (AWT) dan Swing dalam bahasa pemrograman Java.
2. Terdapat penjelasan mengenai komponen-komponen GUI seperti frame, button, label, text field, combo box, check box, radio button beserta cara penggunaannya.
3. Juga dibahas mengenai manajemen tata letak komponen seperti
Dokumen tersebut memberikan tutorial lengkap untuk membuat aplikasi database sederhana menggunakan Java dan MySQL dengan WindowBuilder Eclipse, mulai dari pembuatan database, koneksi, tampilan form, penambahan data, update dan delete data."
Membuat aplikasi-sederhana-menggunakan-javaFarichah Riha
Dokumen ini membahas cara membuat aplikasi sederhana menggunakan bahasa pemrograman Java yang menggunakan basis data MySQL. Terdiri dari beberapa tahap yaitu membuat database dan tabel, membuat proyek Java menggunakan NetBeans, membuat kelas koneksi database, membuat form GUI menggunakan komponen Swing, dan menambahkan aksi untuk meload, menambah, mengubah, dan menghapus data dari basis data.
1. Dokumen ini membahas tentang pembuatan program Applet menggunakan JCreator untuk membentuk berbagai poligon dan melakukan rotasi serta translasi pada poligon tersebut.
2. Langkah-langkah pembuatan program Applet dan file HTML-nya dijelaskan beserta contoh kode program.
3. Beberapa soal diberikan untuk membuat program Applet dengan spesifikasi dan ukuran berbeda serta menampilkan hasilnya.
Workshop Android membahas instalasi Android Studio dan struktur proyek Android. Terdapat empat jenis layout utama yaitu LinearLayout, RelativeLayout, FrameLayout, dan GridLayout. Intent digunakan untuk berinteraksi antar komponen aplikasi. Listview dan RecyclerView digunakan untuk menampilkan daftar data secara vertikal dengan bantuan Adapter.
Dokumen tersebut membahas dasar-dasar pemrograman Java menggunakan Netbeans, termasuk cara instalasi Netbeans dan JDK, membuat proyek baru, menambahkan form, dan mendesain antarmuka pengguna grafis dengan menambahkan komponen seperti label, text field, dan tombol.
Remote pemantau webcam berbasis aplikasi j2meDwi Fahmi
1. Aplikasi ini membahas tentang pembuatan remote pemantau berbasis aplikasi J2ME yang dapat mengakses kamera melalui webcam dan mengirim pesan singkat.
2. Menggunakan bahasa pemrograman Java dan teknologi J2ME, aplikasi ini memungkinkan pengguna untuk mengakses live feed kamera webcam dan mengirim pesan singkat secara remote melalui genggaman handphone.
3. Aplikasi ini dilengkapi fitur keamanan berupa username dan password
Modul praktikum ini terdiri dari 16 modul yang membahas algoritma dan pemrograman dengan bahasa Java menggunakan NetBeans. Modul ini disusun untuk mahasiswa yang akan mempelajari dasar-dasar pemrograman Java."
Komponen utama Swing yang digunakan untuk membangun antarmuka grafis pengguna (GUI) desktop dalam bahasa pemrograman Java meliputi frame, panel, label, button, check box, radio button, combo box, text field, dan slider. Komponen-komponen tersebut memiliki berbagai metode yang memungkinkan pengembang untuk menangani interaksi pengguna seperti menampilkan teks, gambar, dan memilih pilihan.
270610 arm pemrograman_java_dengan_netbean_ideVera Lake
1. Netbean IDE adalah lingkungan pengembangan untuk menulis, mengompilasi, dan mencari kesalahan program Java. IDE ini memungkinkan pengembangan aplikasi desktop dan web Java.
2. Artikel ini menjelaskan cara membuat program konversi suhu Celcius ke Fahrenheit menggunakan komponen GUI seperti text field, label, dan tombol di Netbean IDE. Program ini menangkap input suhu Celcius, mengkonversinya ke Fahrenheit, dan menampilkan hasilnya.
Object Oriented Programming (OOP) With Java Programmingeddie Ismantoe
Modul Pemrograman Java konsep OOP ini adalah sebuah modul yang berisikan tutorial dasar-dasar pemrograman pembuatan aplikasi berbasis dekstop menggunakan bahasa pemrograman Java Netbeans. Seperti yang telah diketahui Java saat ini merupakan bahasa pemrograman yang bisa digunakan untuk membangun aplikasi berbasis desktop (J2SE), berbasis web (J2EE), dan berbasis mobile (J2ME) yang terpopuler. Dengan menguasasi Pemrograman Java sudah dapat dibayangkan akan banyak kelebihan yang akan anda dapat.
Pada modul ini saya coba untuk menjelaskan secara step-by-step bagaimana membuat sebuah program java dari penggunaan struktur seleksi, struktur perulangan, pembuatan array, prosedur fungsi, dan pembuatan aplikasi dengan menerapan API pada Netbeans. Pada akhir modul ini saya sertakan beberapa contoh aplikasi sederhana yang mungkin akan sangat membantu pemahaman pembaca mengenai pemrograman Java.
Semoga modul ini dapat berguna bagi semua pembaca. Kritik dan saran untuk modul ini dapat disampaikan pada email saya di edi.ismanto@umri.ac.id Terima Kasih.
Bab ini membahas tentang Java Server Faces (JSF), sebuah framework untuk membangun antarmuka pengguna untuk aplikasi web. JSF memisahkan presentasi dari logika bisnis dan menyediakan komponen antarmuka pengguna standar serupa dengan widget Swing. JSF bekerja dengan memisahkan komponen Model, View, dan Controller. Controller menangani permintaan dan menjalankan aksi yang diperlukan."
Dokumen tersebut memberikan panduan lengkap untuk membuat antarmuka grafis (GUI) menggunakan Java Swing. Beberapa komponen Java Swing yang disebutkan meliputi tombol, label, bidang teks, menu, dan tabel. Langkah-langkah pembuatan GUI mulai dari membuat file baru, mendesain antarmuka, menambahkan label pada komponen, dan menulis kode untuk aksi tombol disimpan dan hapus.
JSF adalah framework untuk membangun antarmuka pengguna untuk aplikasi web dengan memisahkan presentasi dari logika bisnis dan menyediakan komponen antarmuka pengguna standar. JSF memiliki arsitektur Model-View-Controller dengan FacesServlet sebagai controller yang menangani permintaan dan mengembalikan respon. JSF menyediakan komponen antarmuka pengguna dan tag untuk menampilkan komponen tersebut sebagai HTML.
The document discusses flow charts, which are diagrams that visually represent algorithms or data processes. It provides standards for flow charts, describes common symbols used in flow charts like terminals, processes, decisions, inputs/outputs, and predefined processes. It shows examples of these symbols and provides an example flow chart for solving a quadratic equation.
Dokumen ini berisi empat soal tugas algoritma dan pemrograman yaitu:
1) Menghitung akar persamaan kuadrat
2) Menghitung hambatan total resistor dalam rangkaian seri dan paralel
3) Menghasilkan deret bilangan Fibonacci sebanyak N bilangan menggunakan rekursif dan perulangan
4) Menghitung nilai faktorial N menggunakan rekursif dan perulangan
More Related Content
Similar to Presentasi latihan pemrograman Java GUI menggunakan SWING
Workshop Android membahas instalasi Android Studio dan struktur proyek Android. Terdapat empat jenis layout utama yaitu LinearLayout, RelativeLayout, FrameLayout, dan GridLayout. Intent digunakan untuk berinteraksi antar komponen aplikasi. Listview dan RecyclerView digunakan untuk menampilkan daftar data secara vertikal dengan bantuan Adapter.
Dokumen tersebut membahas dasar-dasar pemrograman Java menggunakan Netbeans, termasuk cara instalasi Netbeans dan JDK, membuat proyek baru, menambahkan form, dan mendesain antarmuka pengguna grafis dengan menambahkan komponen seperti label, text field, dan tombol.
Remote pemantau webcam berbasis aplikasi j2meDwi Fahmi
1. Aplikasi ini membahas tentang pembuatan remote pemantau berbasis aplikasi J2ME yang dapat mengakses kamera melalui webcam dan mengirim pesan singkat.
2. Menggunakan bahasa pemrograman Java dan teknologi J2ME, aplikasi ini memungkinkan pengguna untuk mengakses live feed kamera webcam dan mengirim pesan singkat secara remote melalui genggaman handphone.
3. Aplikasi ini dilengkapi fitur keamanan berupa username dan password
Modul praktikum ini terdiri dari 16 modul yang membahas algoritma dan pemrograman dengan bahasa Java menggunakan NetBeans. Modul ini disusun untuk mahasiswa yang akan mempelajari dasar-dasar pemrograman Java."
Komponen utama Swing yang digunakan untuk membangun antarmuka grafis pengguna (GUI) desktop dalam bahasa pemrograman Java meliputi frame, panel, label, button, check box, radio button, combo box, text field, dan slider. Komponen-komponen tersebut memiliki berbagai metode yang memungkinkan pengembang untuk menangani interaksi pengguna seperti menampilkan teks, gambar, dan memilih pilihan.
270610 arm pemrograman_java_dengan_netbean_ideVera Lake
1. Netbean IDE adalah lingkungan pengembangan untuk menulis, mengompilasi, dan mencari kesalahan program Java. IDE ini memungkinkan pengembangan aplikasi desktop dan web Java.
2. Artikel ini menjelaskan cara membuat program konversi suhu Celcius ke Fahrenheit menggunakan komponen GUI seperti text field, label, dan tombol di Netbean IDE. Program ini menangkap input suhu Celcius, mengkonversinya ke Fahrenheit, dan menampilkan hasilnya.
Object Oriented Programming (OOP) With Java Programmingeddie Ismantoe
Modul Pemrograman Java konsep OOP ini adalah sebuah modul yang berisikan tutorial dasar-dasar pemrograman pembuatan aplikasi berbasis dekstop menggunakan bahasa pemrograman Java Netbeans. Seperti yang telah diketahui Java saat ini merupakan bahasa pemrograman yang bisa digunakan untuk membangun aplikasi berbasis desktop (J2SE), berbasis web (J2EE), dan berbasis mobile (J2ME) yang terpopuler. Dengan menguasasi Pemrograman Java sudah dapat dibayangkan akan banyak kelebihan yang akan anda dapat.
Pada modul ini saya coba untuk menjelaskan secara step-by-step bagaimana membuat sebuah program java dari penggunaan struktur seleksi, struktur perulangan, pembuatan array, prosedur fungsi, dan pembuatan aplikasi dengan menerapan API pada Netbeans. Pada akhir modul ini saya sertakan beberapa contoh aplikasi sederhana yang mungkin akan sangat membantu pemahaman pembaca mengenai pemrograman Java.
Semoga modul ini dapat berguna bagi semua pembaca. Kritik dan saran untuk modul ini dapat disampaikan pada email saya di edi.ismanto@umri.ac.id Terima Kasih.
Bab ini membahas tentang Java Server Faces (JSF), sebuah framework untuk membangun antarmuka pengguna untuk aplikasi web. JSF memisahkan presentasi dari logika bisnis dan menyediakan komponen antarmuka pengguna standar serupa dengan widget Swing. JSF bekerja dengan memisahkan komponen Model, View, dan Controller. Controller menangani permintaan dan menjalankan aksi yang diperlukan."
Dokumen tersebut memberikan panduan lengkap untuk membuat antarmuka grafis (GUI) menggunakan Java Swing. Beberapa komponen Java Swing yang disebutkan meliputi tombol, label, bidang teks, menu, dan tabel. Langkah-langkah pembuatan GUI mulai dari membuat file baru, mendesain antarmuka, menambahkan label pada komponen, dan menulis kode untuk aksi tombol disimpan dan hapus.
JSF adalah framework untuk membangun antarmuka pengguna untuk aplikasi web dengan memisahkan presentasi dari logika bisnis dan menyediakan komponen antarmuka pengguna standar. JSF memiliki arsitektur Model-View-Controller dengan FacesServlet sebagai controller yang menangani permintaan dan mengembalikan respon. JSF menyediakan komponen antarmuka pengguna dan tag untuk menampilkan komponen tersebut sebagai HTML.
Similar to Presentasi latihan pemrograman Java GUI menggunakan SWING (20)
The document discusses flow charts, which are diagrams that visually represent algorithms or data processes. It provides standards for flow charts, describes common symbols used in flow charts like terminals, processes, decisions, inputs/outputs, and predefined processes. It shows examples of these symbols and provides an example flow chart for solving a quadratic equation.
Dokumen ini berisi empat soal tugas algoritma dan pemrograman yaitu:
1) Menghitung akar persamaan kuadrat
2) Menghitung hambatan total resistor dalam rangkaian seri dan paralel
3) Menghasilkan deret bilangan Fibonacci sebanyak N bilangan menggunakan rekursif dan perulangan
4) Menghitung nilai faktorial N menggunakan rekursif dan perulangan
Slide Presentasi Teknik OO pada Desain SoftwareBayu Rimba
This document discusses object-oriented programming (OOP) concepts for software design, including classes, objects, methods, abstraction, inheritance, polymorphism, and relationships between objects. It explains the different types of relationships like association and aggregation. Association represents a general relationship between two classes while aggregation represents a ownership relationship. The document provides examples of these relationships and guidelines for class design, discussing when to use inheritance versus composition. It also covers abstract classes and interfaces.
Slide Dasar Materi Java Collection FrameworkBayu Rimba
The Java Collection Framework was introduced in JDK 1.2 to provide common interfaces and implementations for grouping objects. Before this, objects were grouped using arrays, vectors or hashtables which had no common interface. The framework defines interfaces like Collection, List, Set, and Map. It also provides common implementations like ArrayList, HashSet, TreeSet and HashMap. Collections make it easier to store, retrieve and manipulate groups of objects in Java.
The document discusses JDBC and database querying. It covers retrieving metadata about the database and result sets, displaying result sets in a JTable, different types of SQL joins including inner, left, right and full outer joins, and techniques for optimizing query performance such as reducing the number of records before applying WHERE conditions. Examples are provided for getting metadata, performing different join types, and analyzing query execution plans.
JDBC (Java Database Connectivity) provides a standard API for connecting to and interacting with relational databases. The key aspects are:
1) JDBC standardizes the connection establishment and query execution process but not the actual SQL syntax.
2) There are three main types of statements - regular statements, prepared statements, and callable statements - that allow executing SQL queries and commands.
3) The basic steps to use JDBC are: load the driver, define the connection URL, establish a connection, create a statement, execute queries, process results, and close the connection.
4) Transactions allow grouping statements together to commit or rollback as a single unit of work.
2. INTRO
Java GUI memiliki 3 package: abstract windows kit (AWT), Swing
toolkit dan JavaFX.
Kita akan fokus pada Swing.
Komponen dari package Swing, memiliki prefix J di depannya
(misal JFrame, JWindows, dll).
3. WHY SWING?
AWT components is heavy
weighted thus the
execution time of AWT is
more than other. It has
comparatively less
functionality as compared
to others. If using AWT,
you have to implement a
lot of things yourself.
Swing is its mature and
stable. Swing provides a
rich set of components.
With Swing, we can create
complex and highly
customizable interfaces
using a variety of layout
managers, containers, and
components.
JavaFX has a modern
architecture and supports
a wide range of UI
components, animations,
multimedia features,
including hardware
acceleration and 3D
graphics. This makes it
ideal for creating visually-
rich and interactive
applications.
4. JFRAME
Every application we build extends the JFrame
object, meaning our applications acquire all the
characteristics of a frame
The Frame is a container object. One feature of
a container object is that if its visible property is
set to false, all controls will become invisible
Frame Properties
title Frame windows title
font Font name, style, size
background Frame background color
foreground Color of text or graphic
width Width of frame
height Height of frame
resizable Indicating frame is fixed sized or not
visible If false, hide frame (and all its
controls)
8. EXAMPLE FLOW LAYOUT
Tampilan program:
Posisi component bersifat dinamis /
menyesuaikan dengan ukuran Frame
Apabila ukuran Frame diubah (resize), maka letak
component akan menyesuaikan (ikut berubah)
9. EXAMPLE GRID LAYOUT
Tampilan program:
Apabila ukuran Frame diubah (resize) maka letak
component akan relative tetap (tidak berubah),
hanya ukuran nya saja yang bertambah.
Grid Layout akan menyimpan
widget/component pada cell masing-masing
sesuai urutannya
10. EXAMPLE BOX LAYOUT
Tampilan program:
Box Layout dapat menyusun component secara
vertical atau horizontal
Dalam contoh ini, component disusun secara
horizontal (X_AXIS, line code: 14)
11. EXAMPLE BORDER LAYOUT
Tampilan program:
Setiap component ditempatkan sesuai dengan
arah mata angin
12. EXAMPLE NONE LAYOUT
Tampilan program:
Apabila layoutManager bernilai null maka setiap
component perlu dipetakan ukuran dan posisi
absolute-nya menggunakan method setBounds()
Karena posisi component bersifat absolute, bila
Frame diperbesar maka posisi component akan
tetap
13. ACTIONLISTENER
Bagaimana agar program dapat berinteraksi dengan user? gunakan interface ActionListener
Buat project baru dengan nama: SimpleCalc
15. ACTIONLISTENER
Terdapat error pada Class tersebut. Ikuti hints
dari netbeans dan pilih Implements all abstract
methods
Class tersebut akan meng-override method
actionPerformed()
Copy Paste source code SimpleCalculator.java
dari sini: https://pastebin.com/qUE8kdAq
16. JAVA GUI DEVELOPMENT USING NETBEANS
Buat Project Baru, misal : DemoGui2
Klik kanan pada main package, pilih New > JFrame Form…
17. JAVA GUI DEVELOPMENT USING NETBEANS
Beri nama class name: LoginForm
Klik tombol Finish
19. JAVA GUI DEVELOPMENT USING NETBEANS
Klik sub tab Source (1), tambahkan setVisibile(true) pada constructor (2), delete main method (3).
20. JAVA GUI DEVELOPMENT USING NETBEANS
Pada DemoGui2.java, ubah body main method menjadi seperti berikut, lalu run program.
21. JAVA GUI DEVELOPMENT USING NETBEANS
Dengan menggunakan Palette, buat tampilan LoginForm seperti pada gambar di bawah ini.
22. JAVA GUI DEVELOPMENT USING NETBEANS
Pada package yg sama, Buat JFrame Form dan beri nama class : MainForm
23. JAVA GUI DEVELOPMENT USING NETBEANS
Pada MainForm.java, hapus main method. Lalu tambahkan atribut prevFrame dan setter method nya
24. JAVA GUI DEVELOPMENT USING NETBEANS
Pada tampilan Design MainForm, tambahkan button Logout. Lalu double Click button tersebut. Anda
akan diarahkan pada method yang akan dipanggil bila button tersebut di-klik.
Tambahkan line of code seperti pada gambar di kanan
25. JAVA GUI DEVELOPMENT USING NETBEANS
Pada source code class LoginForm, tambahkan attribute dengan tipe class MainForm seperti pada line of
code pada gambar di bawah ini.
26. JAVA GUI DEVELOPMENT USING NETBEANS
Pada tampilan Design LoginForm, double click button Login. Anda akan diarahkan pada method yang
akan dipanggil bila button tersebut di-klik.
Tambahkan line of code seperti pada gambar di kanan, lalu Run program
27. JAVA GUI DEVELOPMENT USING NETBEANS
Ketika Anda klik Logout, username dan password yang sebelumnya sudah diinputkan masih tersimpan
pada text field dan password field.
Latihan e-Learning:
Buat agar ketika user meng-klik Logout, username dan password yang sebelumnya sudah diinputkan menjadi
hilang lagi!
Buat agar ketika LoginForm selalu muncul pada tengah layar!
Buat agar ketika MainForm muncul selalu dalam ukuran maximal screen! Atur minimal size nya di 600 x 600!
Hapus tombol Logout pada MainForm. Tambahkan menu bar yang terdiri dari File dan Help. File memiliki sub
menu Logout dan Exit. Help memiliki sub menu About.
Sub Menu Logout untuk kembali ke LoginForm. Sub Menu Exit utk keluar. Keduanya disertai dengan konfirmasi.
Sub Menu About menampilkan creator. Munculkan Nama dan NPM Anda.
Cobalah untuk mengganti icon JFrame!