Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Java / JSP

Cevapla
 
LinkBack Seçenekler
Eski 18/04/2008, 12:14   #1 (permalink)
Üye
 
kitetnakre Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2006
Mesaj: 108
Varsayılan metodun görüntülenmesini durdurmak

merhaba arkadaşlar, javaya yeni başladım sayılır(eclipse kullanıyorum);
PHP Kodu:
private void menu() {
.....
  
pack();
}

private 
void menu1() {
.....
  
pack();
}

private 
void menu2() {
....
  
pack();

}

private 
void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    
menu1(); 
}

private 
void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
    
menu2(); 

Üç tane metod var, birincisinde iki tane buton var,
bu butonlardan birinciyi basınca menu1, ikinciye basınca menu2 geliyor.
Ama her iki metod da görüntüleniyor.

Benim istediğim ikinci butona basınca birinci metodun görüntülenmemesi, birinci butona basınca da ikinci metodun görüntülenmemesi.
bunun için hangi komutu kullanmam gerekiyor?

Enson 18/04/2008 14:10 tarihinde mr1yh1 tarafından düzenlenmiştir.. Sebep: format ve imla düzenlemesi ...
kitetnakre hatta değil   Alıntı Yaparak Yanıtla
Eski 18/04/2008, 14:22   #2 (permalink)
Eski Cevizci
 
mr1yh1 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Yer: samsun
Mesaj: 1,171
Varsayılan

@kitetnakre kodu renkli yapmak için epeyce uğraşmışsın,
ama sözcükler birbirine bitişik idi,
o kadar color, size, bold tagı içerisinde düzeltme yapamadım.
code yerine, php tagını kullandım, otomatik renklendiriyor, yukarıdaki gibi oldu.

ayrıca problemi anlayamadım.
( mesela metodun görüntülenmesi ne demek ? )

java'ya yeni başlayan birisi için, gui kodlamak işi çok zorlaştırır.
bir süre konsol uygulamaları ile ilgilenmek daha iyi.
mr1yh1 hatta değil   Alıntı Yaparak Yanıtla
Eski 18/04/2008, 16:06   #3 (permalink)
Üye
 
kitetnakre Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2006
Mesaj: 108
Varsayılan

teşekkürler, ben php tagını sadece php de kullanılıyor diye biliyordum. Konsol uygulaması iyi olabilir aslında. Ben eclipse ve Netbeans ikisini de kurdum. Netbeansde frame, jpanel buton... oluşturup kodlarına bakıyorum, sonra eclipsede benzerini yapmaya çalışarak ilerliyorum. Probleme gelince, normalde;

jPanel1.setVisible(true/false);

yazarak bir butonla jpanel1 i göstertip gizleyebiliyorum. Bir metod için aynısını yapabilir miyim?
Butona tıklayınca; menu1(); isminde bir metodu çalıştırıyorum. Başka bir butona tıklayınca da çalışan menu1(); metodu artık çalışmasın(çalışmasın derken menu1(); metodunda iki tane jpanel varsa ikisi de görüntülenmemiş olacak).
kitetnakre hatta değil   Alıntı Yaparak Yanıtla
Eski 18/04/2008, 16:38   #4 (permalink)
Matafleur
 
darky_dark Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2003
Mesaj: 593
Varsayılan

su adresteki "event listeners" kismina biraz gozatip tekrar denemelisin..
http://java.sun.com/docs/books/tutorial/uiswing/

sevgi, saygi..
_DD_
__________________
if u wanna fuck with the eagles
u've gotta learn 2 fly
darky_dark hatta değil   Alıntı Yaparak Yanıtla
Eski 18/04/2008, 16:54   #5 (permalink)
Eski Cevizci
 
mr1yh1 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Yer: samsun
Mesaj: 1,171
Varsayılan

öncelikle, netbeans'in gui builder'i kesinlikle insanlar okusun/geliştirsin diye kod üretmiyor.
zaten, ürettiği kodun büyük kısmına müdahaleye izin vermiyor.
(başka bir gui builder'in farklı olacağını da sanmıyorum)

bunun yerine, bir kitaptan öğrenmek
ve bu swing bilgisi sayesinde, gui builder'i daha yetkin bir şekilde kullanmak en iyisi.


yanlış anlamadıysam:
menu() fonksiyonlarının görünür yaptığı nesneler var.
menu2() fonksiyonu, menu1() fonksiyonunun görünür yaptığı nesneleri görünmez yapacak.
bunun için onlara ulaşabilmesi lazım,
yani bu nesneler menu fonksiyonları içerisinde tanımlanmamış olmalı.

menu1(){
JPanel panel1 = ...
}
yerine

menu1(){
panel1.setXXX
}
private JPanel panel1 = ...

bu sayede menu2 bu değişkene ulaşabilir.
menu2(){
panel1.setXXX
}
mr1yh1 hatta değil   Alıntı Yaparak Yanıtla
Eski 18/04/2008, 19:24   #6 (permalink)
Üye
 
kitetnakre Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2006
Mesaj: 108
Varsayılan

evt dediğiniz gibi bir tanımlanmama ile ilgili bir problemmiş, teşekkürler ilginiz için.

Bu arada ben bir çok kitap inceledim, bu kitaplardan javanın programlama matığını öğrendim ama kitaplardan swing bölümünü doğru bir şekilde öğrenemedim. En basit hizamalama bile kitaptan öğrenilemiyor.

Benim kullandığım yöntem baya iyi, oldukçada ilerlem katdettim aslında, Netbeans de buton ekliyorum kodlara bakıyorum, nasıl hizalandıığını öğreniyorum. Jpanele bir buton nasıl eklenir öğreniyorum. Bence kitaba nazaran bayi iyi bir yöntem.
kitetnakre hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Fonksiyon durdurmak Warek Javascript / DHTML / Ajax 7 05/12/2007 19:35
Networkteki IIS'i Durdurmak thinker84 ASP 3 14/06/2007 17:44
Fonksiyon u durdurmak g_azlag Javascript / DHTML / Ajax 4 25/05/2007 10:27
java ile console durdurmak? tr_den® Java / JSP 0 15/04/2005 12:44


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 23:20.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net