INGIN UPDATE BERITA KOMPUTER & BERITA TEKNOLOGI?
Komunitas Forum Diskusi Teknologi Komputer Komunitas IT Indonesia "Sebelum bertanya Cari dulu di sini:"


Diskusiweb RSS



Not logged in [Login - Register]
Go To Bottom

Printable Version  
Tampilkan posting terkait dengan help
Author: Subject: help
aquwan
Remaja Dwebber
***


Avatar


Posts: 147
Registered: 29/4/05
Member Is Offline


[*] posted on 5/6/06 at 07:17 PM
help


biasanya kan klau pangi class kan gini

formok frmall = new formok(sql,judul);

saya pingin gini

String nmclass="formok";

nmclass frmall = new nmclass(sql,judul);

bisa nggak ya caranya gimana

terima kasih
View user's profile View All Posts By User
saryada
Balita dwebber
**




Posts: 87
Registered: 28/11/05
Location: Denpasar - Bali
Member Is Offline


[*] posted on 5/6/06 at 10:46 PM


Boleh tau implementasinya untuk gimana nih? apa mau create formnya secara dinamis? Apa kira-kira yang dibutuhkan itu sebuah Factory Pattern? yang nantinya bisa digunakan untuk membuat instance suatu form.



--
Website: http://www.kodejava.org
Domain & Hosting murah: http://www.tiarawebstudio.com
View user's profile Visit user's homepage View All Posts By User
aquwan
Remaja Dwebber
***


Avatar


Posts: 147
Registered: 29/4/05
Member Is Offline


[*] posted on 6/6/06 at 03:48 PM
thank's


saya pingin membuat function untuk ngeload JInternalFrame mungkin kayak gini

public void loadJInternalFrame(String namajinternalframe){
namajinternalframe frminter = new namajinternalframe(sql,kdmenu,judul);
Desk1.add(frminter );
frminter .setVisible(true);
frminter .show();
try{
frminter .setIcon(false);
frminter .setSelected(true);
}catch(PropertyVetoException e){
}

}

kira kira kayak gitu
View user's profile View All Posts By User
newuser
Moderator
******




Posts: 2978
Registered: 12/5/05
Location: Jkt - Yogya
Member Is Offline

Mood: Castle Age

[*] posted on 7/6/06 at 01:45 AM
saran saya


Ini cuma saran aja, mudah2an kepake, kalo gak kepake gak apa2 :

Ringkasan code :
Code:

public class frameUtama {
InternalFrame1 iframe1;

public frameUtama() {
// penciptaan object InternalFrame1
iframe1 = new InternalFrame1(this);
//umpetin dulu dia karena blum mau dipake.
iframe1.setVisible(false);
// di set agar dia ngumpet bila di close.. bukannya dihancurkan...
iframe1.setDefaultCloseOperation(JInternalFrame.HIDE_ON_CLOSE);
//object dari JInternalFrame InternalFrame1 dimasukan disini
desktop.add(iframe1);
}
}

public void loadJInternalFrame(){
if(!frameCreate.isVisible()){ //cek klo dia gak visible.. langsung bikin visible
iframe1.setVisible(true);
try {
iframe1.setSelected(true);
} catch (java.beans.PropertyVetoException e) {}
}
}
}


Kenapa seperti itu, menurut pengalamanku bila object internalFrame-nya diadd di method, maka saat listener dipanggil lebih dari 1 kali maka akan tercipta penggandaan internalFrame.

Trus mas aquwan kalo udach pake method setVisible(true) gak udach lagi pake method show().

Satu lagi saya buat instance InternalFrame-nya di konstruktor, agar penciptaan objek itu hanya sekali, kalo yang punya mas aquwan itu bila listener yang memanggil method itu diklik 2 kali maka akan terjadi 2 kali penciptaan objek dari InternalFrame.

Ini hanya berdasarkan pengalaman aja, kalo mau dipake monggo, kalo gak juga gak apa2 :D

Semoga membantu dan berkenan di hati :)




"Good programmers use their brains, but good guidelines save us having to think out every case."
(Francis Glassborow).
View user's profile View All Posts By User This user has MSN Messenger
aquwan
Remaja Dwebber
***


Avatar


Posts: 147
Registered: 29/4/05
Member Is Offline


[*] posted on 7/6/06 at 07:15 PM
oke thank's saranya


terima kasih banyak atas saranya sebenarnya saya juga udah buat kayak gitu ini lengkapnya nya function punya saya.

public void loadJInternalFrame(String namajinternalframe,String judul) throws SQLException{
boolean AlreadyLoaded = isLoaded(judul); //untuk ngecek undah tampil belum
if(AlreadyLoaded==false){ //jika belum
namajinternalframe frminter = new namajinternalframe(sql,judul);
Desk1.add(frminter);
frminter.setVisible(true);
try {
frminter.setMaximum(true);
} catch (PropertyVetoException ex) {
ex.printStackTrace();
}
frminter.show();
try{
frminter.setIcon(false);
frminter.setSelected(true);
}catch(PropertyVetoException e){
}
}else{ // sudah
try{
frminter.setIcon(false);
frminter.setSelected(true);
}catch(PropertyVetoException e){}
}
}


sekarang permasalahan saya supaya sy tidak menulis itu semua berulang2 setiap punya internalform banyak tapi hanya dengan satu function itu internalform saya yg banyak bisa di load terima kasih banyak..
View user's profile View All Posts By User


  Go To Top

XMB Forum Software © 2001-2009 The XMB Group