Ho notato che non ero in grado di tagliare e copiare in JPasswordField
? Ora come copiare/tagliare la parte selezionata della password negli appunti? Ci sono dei metodi per farlo?Come abilitare il taglio, copiare in JPasswordField?
5
A
risposta
6
semplice, utilizzare questo metodo
JPasswordField jt=new JPasswordField(20);
// Put client property
jt.putClientProperty("JPasswordField.cutCopyAllowed",true);
add(jt);
Per impostazione predefinita, la password nella JPasswordField
non è permesso di essere tagliato/copiato. Tutto ciò che devi fare è abilitarli.
Come per il commento sulla disattivazione pasta non ho trovato una proprietà, ma ho raggiunto con questo, (io non consiglierei questo modo)
jt.getActionMap().put("a",null);
jt.getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("ctrl V"),"a");
Un altro modo, è quello di fare l'override del paste()
(vi consiglio in questo modo), mentre dichiarando
JPasswordField jt=new JPasswordField(20){
public void paste(){}
};
Aggiornamento: ho frainteso il commento. Ma quanto sopra disabilita la pasta. Tuttavia, per disabilitare una copia/taglia/incolla, è meglio se il metodo richiesto che deve essere disabilitato è sovrascritto senza implementazione in esso.
Se c'è un modo migliore, mi piacerebbe sentire.
Problemi correlati
- 1. Rendering Java JPasswordField?
- 2. Photoshop: copiare e incollare un'immagine senza taglio trasparenza
- 3. JPasswordField che codificano per l'ingresso
- 4. Taglio stringhe in Scala
- 5. taglio fori in PathGeometry
- 6. Come disabilitare il taglio degli input in AngularJS?
- 7. Modulo corretto per il taglio di una matrice In C#
- 8. Sicurezza JPasswordField con comando di azione
- 9. Come copiare il valore di un'opzione vim in un registro
- 10. Come gestire il taglio trasversale riguarda il modo Scala
- 11. contenuto di taglio in TextView
- 12. Taglio e Fail in Prolog
- 13. Come abilitare il multi touch in cocos2d?
- 14. Come abilitare il supporto https in libcurl?
- 15. Come abilitare il supporto PHP in Netbeans?
- 16. Come abilitare il terminale pngcairo in Gnuplot
- 17. Come abilitare il controllo ortografico in Eclipse?
- 18. Come copiare il testo in gitk
- 19. iOS Audio Taglio
- 20. prologo: il fissaggio risposte multiple (usando taglio?)
- 21. Come copiare il comportamento dell'array?
- 22. risultato indesiderato durante il taglio per anno in R
- 23. Come eseguire il taglio quadrato alle foto nel rullino fotografico?
- 24. Come eseguire un taglio trasparente su UIVisualEffectView?
- 25. Disattiva Maiusc + Elimina Taglio in Visual Studio
- 26. Come copiare il file in node.js (incluso il tempo modificato)?
- 27. Come abilitare Socket in PHP?
- 28. Come abilitare YSlow in Firefox?
- 29. Taglio efficiente di una stringa
- 30. Taglio automatico di un mp3 in PHP
questo serve come un buon hack. –
rispondi quando fai la domanda lol – nachokk
@nachokk ["non è solo OK chiedere e rispondere alla tua stessa domanda, è _esplicitamente_consigliato"] (http://blog.stackoverflow.com/2011/07/its -ok-to-ask-and-answer-your-own-questions /) – DannyMo