Professional Documents
Culture Documents
Asep Komarudin
JinternalFrame
Jinternal frame merupakan frame internal(didalam frame utama),dengan kemampuan ini kita dapat membaut banyak windows(multi windows) didlam suatu frame. Konstruktor pada JintrnalFrame adalah: Konstruktor JInternalFrame() keterangan Membuat JinternalFrame tanpa resizesable,tanpa closable,tanpa maximizable dan tanpa judul
JinternalFrame(String text) Membaut Jinternal frame tanpa resizeable, tanpa closeable, tanpa maximizable tetapi dengan judul. JinternalFrame(String text,boolean resizable) Membuat internalframe tanpa closeable,tanpa maximizable,tanpa inconifiable tapi dengan judul dan resaizability. Membaut internalframe tanpa maximizable tanpa inconifiable tapi dengan judul,resaizable dan closable.
JinternalFrame(String text,boolean resizable,boolean closable) JinternalFrame(String text,boolean resizable,boolean closable,boolean maximizable) JinternalFrame(String text,boolean resizable,boolean closable,boolean maximizable,boolean inconifuiable)
aasseepp@gmail.com
Page 1
Asep Komarudin
addWindowListener(new WindowAdapter() {
Asep Komarudin
public void actionPerformed(ActionEvent e) { createFrame(); } }); menu.add(menuItem); menuBar.add(menu); return menuBar; } protected void createFrame(){ MyInternalFrame frame=new MyInternalFrame(); frame.setVisible(true); desktopPane.add(frame); try{ frame.setSelected(true);
}catch(java.beans.PropertyVetoException e){
} }
aasseepp@gmail.com
Page 3
Asep Komarudin
ContohJinternalFrame frame=new ContohJinternalFrame(); frame.setVisible(true); } class MyInternalFrame extends JInternalFrame{ static final int xPosision=30,yPosision=30; public MyInternalFrame() { super("farame #"+(++frameCount),true,true,true,true); setSize(300, 300); setLocation(xPosision*frameCount, yPosision*frameCount); } } } Keluarannya adalah:
aasseepp@gmail.com
Page 4
Asep Komarudin
aasseepp@gmail.com
Page 5