JPasswordField
'da kesilip kopyalanamadığımı fark ettim. Şimdi şifrenin seçilen kısmını panoya nasıl kopyalayabilirim/kesebilirim? Bunu yapmak için herhangi bir yöntem var mı? BasitJPasswordField'da nasıl kesme, kopyalama etkinleştirilir?
5
A
cevap
6
, bu yöntemi varsayılan olarak
JPasswordField jt=new JPasswordField(20);
// Put client property
jt.putClientProperty("JPasswordField.cutCopyAllowed",true);
add(jt);
kullanın JPasswordField
parola kopyalanan/kesilecek izin verilmez. Tek yapmanız gereken onları etkinleştirmektir.
, ama bu kullanarak elde ettik, başka yolu
jt.getActionMap().put("a",null);
jt.getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("ctrl V"),"a");
(i bu şekilde tavsiye etmiyoruz), paste()
(geçersiz do etmektir
JPasswordField jt=new JPasswordField(20){
public void paste(){}
};
Güncelleme beyan ederken i) bu şekilde tavsiye: Ben yorumunu yanlış. Ancak yukarıdaki yapıştırmayı devre dışı bırakıyor. Bununla birlikte, kopyalama/kesme/yapıştırma işlemlerinden herhangi birini devre dışı bırakmak için, devre dışı bırakılacak gerekli yöntemin, uygulama yapılmadan geçersiz kılınması daha iyidir.
Daha iyi bir yol varsa, duymak isterim.
İlgili konular
- 1. Varsayılan kesme, kopyalama, bir tablo görünümünde UIMENuController'dan yapıştırma
- 2. Kopyalama, kopyalama veya kopyalama UIView
- 3. php.ini'den mbstring nasıl etkinleştirilir?
- 4. NFC ayarı nasıl etkinleştirilir
- 5. Debian'da AUFS nasıl etkinleştirilir?
- 6. Ekstralarda buton nasıl etkinleştirilir?
- 7. Javascript küçültme nasıl etkinleştirilir?
- 8. Xcode'ta indeksleme nasıl etkinleştirilir?
- 9. Firefox'ta YSlow nasıl etkinleştirilir?
- 10. Kopya kopyalama - işaretçi değeri kopyalama
- 11. Kopyalama
- 12. Kopyalama özelliğini nasıl uygularım?
- 13. Kopyalama nasıl kullanılır()
- 14. Intellij hot code swap'ı nasıl etkinleştirilir?
- 15. memcpy kendi kendine kopyalama kopyalama
- 16. Kopyalama/Kopyalama listesi jquery'de seçili seçenek
- 17. GWT'nin İskelesi'nde HTTPS nasıl etkinleştirilir?
- 18. Qlabel'de kenar yumuşatma nasıl etkinleştirilir?
- 19. İlkbahar-önyüklemede TaskScheduler nasıl etkinleştirilir?
- 20. Çift kesikli kenarlık nasıl etkinleştirilir?
- 21. Yüklemeden sonra mod_wsgi nasıl etkinleştirilir
- 22. Espresso Test Kaydı nasıl etkinleştirilir
- 23. Raylarda Ruby uyarıları nasıl etkinleştirilir?
- 24. Python, tüm uyarılar nasıl etkinleştirilir?
- 25. Ubuntu'da LAMP'de mod_rewrite nasıl etkinleştirilir?
- 26. Cocos2d'de çoklu dokunma nasıl etkinleştirilir?
- 27. Otomatik izleme angularJ nasıl etkinleştirilir?
- 28. Web Sunucusu'ndan Sanal Ortamı Kopyalama/Kopyalama
- 29. Dizinde Kopyalama görevini kullanarak bir dizini kopyalama
- 30. kesme noktası
Bu, iyi bir kesmek görevi görür. –
lol soru sorduğunuzda cevap verirsiniz – nachokk
@nachokk ["sadece sormak ve kendi sorunuzu cevaplamak için OK değil, _explicitly_ teşvik edilir"] (http://blog.stackoverflow.com/2011/07/its -ok-to-sor-ve-cevap-kendi-soruları /) – DannyMo