Upload
kang-asep
View
239
Download
0
Embed Size (px)
Citation preview
8/4/2019 Pertemuan 11(JWindow)
1/3
Modul Pelatihan java Swiing Asep Komarudin
Jwindow
Jwindow adalah versi swing dari window dan langsung diturunkan dari kelas
Jwindow.JWindow mengunakan default Borderlayout hampir semuakomponwen swing ringan kecuali JApplet, JFrame, danJWindow.
Konstruktor JWindow:
Konstruktor Keterangan
Window() Membaut jWindow tanpa fame
Window(Frame owner) Membaut jwindow dengan frame
sebagai pemiliknya
Window(Window owner) Membaut window dengan window
sebagai pemiliknya
Winidow(Window
owner,GrafhicsConfiguration gc)
Membaut window dengan window
sebagai pemilik dan
GrafhicsConfiguration dari perangkat
layar
Contoh:
public class ContohWindow extends JWindow{
private int x=0,y=0;
public ContohWindow() {
setBounds(60, 60, 100, 100);
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
[email protected] Page 1
8/4/2019 Pertemuan 11(JWindow)
2/3
Modul Pelatihan java Swiing Asep Komarudin
}
});
addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
x=e.getX();
y=e.getY();
System.out.println("sumbu (x,y) dari koordinat window("+x+","+y+")");
}
});
addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseDragged(MouseEvent e) {
setLocation(getLocation().x+(e.getX()-x),getLocation().y+
(e.getY()-y));
}
});
setVisible(true);
}
/**
* @param args the command line arguments
[email protected] Page 2
8/4/2019 Pertemuan 11(JWindow)
3/3
Modul Pelatihan java Swiing Asep Komarudin
*/
public static void main(String[] args) {
// TODO code application logic here
new ContohWindow();
}
}
Keluarannya adalah:
[email protected] Page 3
Ini jendela window
Apabila window kita gwswer
Maka nilai ini berubah