A Pengertian Package
Package adalah mengelompokkan kelas-kelas yang saling berelasi dan interfaces yang memberikan proteksi terhadap access kelas yang tidak boleh diakses oleh kelas lain karena tidak berelasi,dan manajemen nama. Packages tidak lebih dari sekedar cara untuk mengorganisir file kedalam direktori yang berbeda berdasarkan fungsionalitas dan kegunaannya. Packaging membantu kita untuk menghindari terjadinya collision ketika kita menggunakan nama kelas yang sama dengan yang sudah ada. Packaging juga membantu programmer dalam mencari dan menggunakan nama kelas dan mengontrol akses.
B Package – package dalam Java
C Membuat Package
Package namepackage;
// Deklarasi class
Public class namakelas {
…
}
Package namepackage;
Contoh :
Import MyPackage.Poligon.*;
Import MyPackage.Poligon.Segiempat;
Nama qualified dari kelas (atau interface)
MyPackage.Poligon.SegiEmpat S;
S = new MyPackage.Poligon.SegiEmpat(17, 8);
Package adalah mengelompokkan kelas-kelas yang saling berelasi dan interfaces yang memberikan proteksi terhadap access kelas yang tidak boleh diakses oleh kelas lain karena tidak berelasi,dan manajemen nama. Packages tidak lebih dari sekedar cara untuk mengorganisir file kedalam direktori yang berbeda berdasarkan fungsionalitas dan kegunaannya. Packaging membantu kita untuk menghindari terjadinya collision ketika kita menggunakan nama kelas yang sama dengan yang sudah ada. Packaging juga membantu programmer dalam mencari dan menggunakan nama kelas dan mengontrol akses.
B Package – package dalam Java
- Package java.applet
- Package java.awt
- Package java.awt.color
- Package java.awt.datatransfer
- Package java.awt.dnd
- Sebuah DragSource ada, terkait dengan beberapa elemen presentasi (Komponen) di GUI, untuk melakukan Drag dan Drop dari beberapa data yang berpotensi dipindahkan.
- 1 atau lebih DropTarget (s) masuk ke / keluar dari keberadaan, terkait dengan elemen-elemen presentasi di GUI (Komponen), berpotensi mampu mengkonsumsi tipe data dipindahkan.
- Sebuah DragGestureRecognizer diperoleh dari DragSource dan berhubungan dengan Komponen dalam rangka untuk melacak dan mengidentifikasi setiap Drag memulai gerakan oleh pengguna melalui Komponen tersebut.
- Seorang pengguna memberi isyarat atas Komponen, yang terdaftar DragGestureRecognizer untuk mendeteksi, dan memberitahukan DragGestureListener atas. Catatan: Meskipun API ini secara konsisten mengacu pada stimulus untuk operasi drag dan drop menjadi gerakan fisik oleh pengguna manusia, ini tidak menghalangi operasi JG pemrograman didorong diberikan pelaksanaan yang tepat atas suatu DragSource. Package ini berisi kelas abstrak MouseDragGestureRecognizer untuk mengenali gerakan mouse perangkat. subclass abstrak lain mungkin disediakan oleh platform untuk mendukung perangkat input lain atau kelas Komponen semantik tertentu.
- The DragGestureListener menyebabkan DragSource untuk memulai operasi Drag dan Drop pada nama pengguna, mungkin menjiwai para kursor GUI dan / atau penyerahan suatu item yang merupakan subjek operasi.
- Sebagai gerakan pengguna bernavigasi di Komponen di GUI dengan DropTarget terkait, yang menerima pemberitahuan DragSource agar dapat memberikan “Drag Over” efek umpan balik, dan DropTarget menerima pemberitahuan untuk memberikan “Tarik Di bawah” efek umpan balik berdasarkan operasi didukung dan tipe data yang terlibat.
- Dengan transfer “operasi” yang dipilih oleh user, dan didukung baik oleh DragSource dan DropTarget : Copy, Move dan Reference (link).
- Pada persimpangan dari himpunan tipe data yang disediakan oleh DragSource dan set tipe data dipahami oleh DropTarget.
- Ketika user mengakhiri operasi Drag, biasanya menghasilkan Drop sukses, baik DragSource dan DropTarget menerima pemberitahuan yang mencakup, dan hasil dalam negosiasi jenis dan transfer, informasi yang terkait dengan DragSource melalui objek dipindahkan.
- Package java.awt.event
- Package java.awt.font
- Package java.awt.geom
- Class untuk memanipulasi geometri, seperti AffineTransform dan PathIterator interface yang diimplementasikan oleh Shape objects.
- Class yang menginplementasikan Shape interface, seperti CubicCurve2D, Ellipse2D, Line2D, Rectangle2D, dan GeneralShape.
- Wilayah class yang menyediakan mekanisme untuk menambah operasi subtract, intersect, dan exclusiveOR pada Shape objects yang lain.
- Package java.awt.im
- Package java.beans
- Package java.io
- Package java.lang
- Package java.math
juga
beberapa operasi lain-lain. BigDecimal menyediakan bilangan desimal
cocok untuk perhitungan mata uang dan sejenisnya. BigDecimal memberikan
pengguna kontrol penuh atas perilaku pembulatan, yang memungkinkan user
untuk memilih dari delapan set mode pembulatan.- Package java.net
- A Low Level API, yang berkaitan dengan masalah berikut :
- Addresses, yaitu pengidentifikasian jaringan, seperti IP Address.
- Sockets, yang merupakan dasar mekanisme data dua arah.
- Interfaces, menggambarkan interface dari jaringan tersebut.
- A High Level API, yang berkaitan dengan masalah berikut :
- URIs, merupakan URI, yang mewakili Universal Resource Identifier.
- URLs, yang mewakili Universal Resource Locators.
- Connections, yang merupakan koneksi ke sumber daya yang ditunjukkan oleh URL.
- Package java.security
- Package java.sql
- Package java.text
- Classes for iteration over text
- Classes for formatting and parsing
- Classes for string collaction
- Package java.util
- Package java.rmi
C Membuat Package
- Membuat direktori yang mempresentasikan tempat package yang akan dibuat. Misalnya : D:\Lecture\PBO 2007\Minggu 11\Program\MyPackage\Poligon
- Membuat class (atau interface) yang akan menjadi isi package yang akan dibuat dengan susunan :
Package namepackage;
// Deklarasi class
Public class namakelas {
…
}
- Deklarasi Package
Package namepackage;
Contoh :
- Package MyPackage;
- Package MyPackage.Poligon;
- Deklarasi Class
- Atur variable lingkungan CLASSPATH sehingga menunjuk pada directory tempat dimana package disimpan :
- Melalui Control Panel.
- Melalui perintah set path di command line.
- Kompilasi class (atau interface) yang menjadi isi package.
- Menggunakan package class yang telah di kompilasi melalui :
Import MyPackage.Poligon.*;
Import MyPackage.Poligon.Segiempat;
Nama qualified dari kelas (atau interface)
MyPackage.Poligon.SegiEmpat S;
S = new MyPackage.Poligon.SegiEmpat(17, 8);
18 April 2022 pukul 22.38
Welcome`To`Bagas: Java Package >>>>> Download Now
>>>>> Download Full
Welcome`To`Bagas: Java Package >>>>> Download LINK
>>>>> Download Now
Welcome`To`Bagas: Java Package >>>>> Download Full
>>>>> Download LINK 8D