100 分 求助 jtextfiled 禁用ctrl+v

cxxlp 2009-08-11 12:13:51
在一个jtextfield ,按住ctrl+v时,如果系统剪切版中有内容,主会进来, 可以取消么
...全文
223 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
流智 2011-10-21
  • 打赏
  • 举报
回复
强悍啊
yy357510564 2009-08-14
  • 打赏
  • 举报
回复
学习了
bonc_liuyan 2009-08-13
  • 打赏
  • 举报
回复
swing 中有个类 是专门做复制和剪切的
 这个类不一赖于控件  所有控件通用
Seven_23 2009-08-12
  • 打赏
  • 举报
回复
现在做WEB,SWING都忘了,学习学习
lh_fengyuzhe 2009-08-12
  • 打赏
  • 举报
回复
学习
btq123 2009-08-12
  • 打赏
  • 举报
回复
不错的办法。。
阿士匹灵 2009-08-11
  • 打赏
  • 举报
回复
hehe
wym2005em 2009-08-11
  • 打赏
  • 举报
回复
太狠了
jidushanbojue 2009-08-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 knightzhuwei 的回复:]
JTextField组件的系统剪贴板粘贴是通过自身的paste方法实现的 只要重写他的paste方法 就能实现屏蔽ctrl+V
Java codeimport javax.swing.JFrame;import javax.swing.JTextField;publicclass Test {publicstaticvoid main(String[] args) {

JFrame j=new JFrame();
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextField jf=new JTextField(){publicvoid paste() {
}
};
j.getContentPane().add(jf);
j.pack();
j.setVisible(true);
}
}
[/Quote]
原来是这样啊!
healer_kx 2009-08-11
  • 打赏
  • 举报
回复
SWT,Swing都是这种方式来搞问题的,和VC处理的方式很接近,本质上都是处理消息,Hook一下而已。
aa870816 2009-08-11
  • 打赏
  • 举报
回复
学习了,牛人~~~
GGMMYQL 2009-08-11
  • 打赏
  • 举报
回复
学习了、
sd01397055 2009-08-11
  • 打赏
  • 举报
回复
组件都是自身属性或方法可以调控的
老牛同学 2009-08-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 knightzhuwei 的回复:]
JTextField组件的系统剪贴板粘贴是通过自身的paste方法实现的 只要重写他的paste方法 就能实现屏蔽ctrl+V
Java codeimport javax.swing.JFrame;import javax.swing.JTextField;publicclass Test {publicstaticvoid main(String[] args) {

JFrame j=new JFrame();
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextField jf=new JTextField(){publicvoid paste() {
}
};
j.getContentPane().add(jf);
j.pack();
j.setVisible(true);
}
}
[/Quote]
实在是高啊,学习了,多谢.
andytom 2009-08-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 knightzhuwei 的回复:]
JTextField组件的系统剪贴板粘贴是通过自身的paste方法实现的 只要重写他的paste方法 就能实现屏蔽ctrl+V
Java codeimport javax.swing.JFrame;import javax.swing.JTextField;publicclass Test {publicstaticvoid main(String[] args) {

JFrame j=new JFrame();
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextField jf=new JTextField(){publicvoid paste() {
}
};
j.getContentPane().add(jf);
j.pack();
j.setVisible(true);
}
}
[/Quote]
UP
老张-AI 2009-08-11
  • 打赏
  • 举报
回复

import javax.swing.JFrame;
import javax.swing.JTextField;
public class Test {
public static void main(String[] args) {

JFrame j=new JFrame();
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextField jf=new JTextField(){
public void paste() {
}
};
j.getContentPane().add(jf);
j.pack();
j.setVisible(true);
}
}
feishare 2009-08-11
  • 打赏
  • 举报
回复
顶个,学习了!
Miracle1216 2009-08-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 knightzhuwei 的回复:]
JTextField组件的系统剪贴板粘贴是通过自身的paste方法实现的 只要重写他的paste方法 就能实现屏蔽ctrl+V
Java codeimport javax.swing.JFrame;import javax.swing.JTextField;publicclass Test {publicstaticvoid main(String[] args) {

JFrame j=new JFrame();
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextField jf=new JTextField(){publicvoid paste() {
}
};
j.getContentPane().add(jf);
j.pack();
j.setVisible(true);
}
}
[/Quote]
牛逼的啊,支持学习
fyjava1984 2009-08-11
  • 打赏
  • 举报
回复
没弄过,支持
sunwei0325 2009-08-11
  • 打赏
  • 举报
回复
学习
加载更多回复(3)

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧