Ceviz Forum

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

Cevapla
 
LinkBack Seçenekler
Eski 01/05/2005, 04:30   #1 (permalink)
E Rh+
 
rhnkyr Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: İstanbul
Mesaj: 204
Varsayılan TextListener

awt deki TextListener yerine swing te jtextfield ta hangi listener ı kullamam gerekiyor. bit tf niniçine maxlenght koymam lazımda yada bu başa bir şekilde yapılabiliyomu??? Şimdiden teşekkür.
rhnkyr hatta değil   Alıntı Yaparak Yanıtla
Eski 01/05/2005, 06:38   #2 (permalink)
Eski Cevizci
 
myavuzselim Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2004
Mesaj: 792
Varsayılan

PlainDocument sinifininin insertString fonksiyonunu degistirerek yapabilirsin. Yani soyle:
PHP Kodu:
import javax.swing.text.*;
import java.awt.Toolkit;

public class 
SinirliMetin extends PlainDocument {
    
    private 
int uzunluk;
    
    public 
SinirliMetin (int uzunluk) {
        
this.uzunluk uzunluk;
        if (
this.uzunluk 0)
            
this.uzunluk 0;
    }
    
    public 
int getKalanUzunluk () {
        return 
uzunluk super.getLength ();
    }
    
    public 
void insertString (int offsString strAttributeSet a
                                         
throws BadLocationException {
        if (
str.length () <= getKalanUzunluk ())
            
super.insertString (offsstra);
        else
            
Toolkit.getDefaultToolkit ().beep ();
    }
    
    public static 
void main (String[] args) {
        
javax.swing.JFrame fr = new javax.swing.JFrame ();
        
fr.getContentPane ().add 
             
(new javax.swing.JTextField (new SinirliMetin (5), ""6));
        
fr.setDefaultCloseOperation (javax.swing.JFrame.EXIT_ON_CLOSE);
        
fr.pack ();
        
fr.setVisible (true);
    }

myavuzselim hatta değil   Alıntı Yaparak Yanıtla
Eski 01/05/2005, 06:54   #3 (permalink)
Eski Cevizci
 
myavuzselim Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2004
Mesaj: 792
Varsayılan

Bu arada benim bir Metin abim vardir, cok sinirlidir kendisi
myavuzselim hatta değil   Alıntı Yaparak Yanıtla
Eski 02/05/2005, 00:17   #4 (permalink)
E Rh+
 
rhnkyr Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: İstanbul
Mesaj: 204
Varsayılan

abi tamam da bunun daha kısa bi yolu yokmu mesela

String str=tfevkod.getText();
if(str.length()>4){

tfevkod.setText(""+str.substring(0,4));
tfevkod.setCaretPosition(4);
java.awt.Toolkit.getDefaultToolkit().beep();

}

tarzı bişeyler yapamıyoz mu. Çünkü enim en azından 20 tane tf ye bunu koymam lazım.Senin kod uzunda baya yani herbiri için ayrı tanımlamam gerekecek galiba yoksa ben mi yanlış düşünüyorum....
__________________
C#, Asp.net,Php,Adobe Flex (with Flourine and Weborb) Developer
rhnkyr hatta değil   Alıntı Yaparak Yanıtla
Eski 02/05/2005, 01:18   #5 (permalink)
Eski Cevizci
 
myavuzselim Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2004
Mesaj: 792
Varsayılan

Sen yanlis dusunuyorsun.

Yukaridaki sinifi bir defa yazarsin. Daha sonra main'deki ornekteki gibi kullanirsin. Kodun ne yaptigini anlamaya calis.
myavuzselim hatta değil   Alıntı Yaparak Yanıtla
Eski 04/05/2005, 11:59   #6 (permalink)
E Rh+
 
rhnkyr Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: İstanbul
Mesaj: 204
Varsayılan

Saol baba çok işime yaradı
__________________
C#, Asp.net,Php,Adobe Flex (with Flourine and Weborb) Developer
rhnkyr 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


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

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