十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
在java.awt包中有两个类可以用于弹出式菜单,PopupMenu(弹出式菜单),MenuItem(菜单项),
靖州ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
在 java.awt.event 包的MouseListener与MouseEvent 可用于鼠标事件
下面是代码(是从别的地方借用过来的,删除了一些与此问题无关的内容):
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class PopupMenuDemo extends JFrame implements ActionListener
{
JButton btnTest=new JButton("Test");
JTextArea textArea=new JTextArea();
PopupMenu pMenu=new PopupMenu(); //创建弹出式菜单,下面三项是菜单项
MenuItem mItemCopy=new MenuItem("复制");
MenuItem mItemPaste=new MenuItem("粘贴");
MenuItem mItemCut=new MenuItem("剪切");
MouseAdapter mouseAdapter=new MouseAdapter()//监听鼠标事件
{
public void mouseClicked(MouseEvent event)
{
if(event.getButton()==MouseEvent.BUTTON3)//只响应鼠标右键单击事件
{
pMenu.show(textArea,event.getX(),event.getY());//在鼠标位置显示弹出式菜单
}
}
};
ActionListener menuAction=new ActionListener()//响应单击菜单项的事件,只是示例,
{//具体内容可自己编写
public void actionPerformed(ActionEvent e)
{
MenuItem item=(MenuItem)e.getSource();
if(item==mItemCopy) //单击了“复制”菜单项
{
JOptionPane.showMessageDialog(null,"复制");
}
else if(item==mItemPaste) //“粘贴”菜单项
{
JOptionPane.showMessageDialog(null,"粘贴");
}
else
{
JOptionPane.showMessageDialog(null,"剪切"); //“剪切”菜单项
}
}
};
public PopupMenuDemo()
{
setTitle("Test");
setSize(300,300);
setResizable(false);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
add(btnTest,BorderLayout.NORTH);
add(textArea,BorderLayout.CENTER);
textArea.add(pMenu); //弹出式菜单加入到文本框中,否则不能显示
textArea.addMouseListener(mouseAdapter); //文本框加入鼠标监听器
pMenu.add(mItemCopy); //菜单项的单击事件监听器
mItemCopy.addActionListener(menuAction);
pMenu.add(mItemPaste);
mItemPaste.addActionListener(menuAction);
pMenu.add(mItemCut);
mItemCut.addActionListener(menuAction);
btnTest.addActionListener(this);
}
public static void main(String... args)
{
new PopupMenuDemo().setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
JOptionPane.showMessageDialog(null,"测试功能");
}
}
把你的jtable添加到鼠标监听中
判断如果是点击右键 用代码模拟一下鼠标左键就行了
不知道你理解了没有?
很长时间没有写swing 只能给你思路了,代码我写起来很困难了
破解网页禁用鼠标右键的十八般武器
第一种情况,出现版权信息类的破解方法如下:
在页面目标上按下鼠标右键,弹出限制窗口,这时不要松开右键,将鼠标指针移到窗口的“确定”按钮上,同时按下左键。现在松开鼠标左键,限制窗口被关闭了,再将鼠标移到目标上松开鼠标右键,弹出了鼠标右键菜单,限制取消了!
第二种情况,出现“添加到收藏夹”的破解方法如下:
在目标上点鼠标右键,出现添加到收藏夹的窗口,这时不要松开右键,也不要移动鼠标,而是使用键盘的TAB键,移动焦点到取消按钮上,按下空格键,这时窗口就消失了,松开右键看看,右键恢复了!将鼠标移动到你想要的功能上,点击左键吧。
第三种情况,超链接无法用鼠标右键弹出“在新窗口中打开”菜单的。
这时用上面的两种方法无法破解,看看这一招:在超链接上点鼠标右键,弹出窗口,这时不要松开右键,按键盘上的空格键,窗口消失了,这时松开右键,可爱的右键菜单又出现了,选择其中的“在新窗口中打开”就可以了。
第四种情况,当你点击右键时,右键无效果。不过破解也不难,破解方法如下:
1)
在有锁右键的页面按一下
[Alt]
键。
2)
再按一下
[F12]
键。
3)
在任何地方按
Mouse
右键便可以啦
!!!
第五种情况,其它组合键
1、按键盘上的Shift+F10组合键试试,出现什么了?哇!直接出现右键菜单了!
2、看这一招:看见键盘右Ctrl键左边的那个键了吗?那就是快捷菜单键拉!按一下试试,右键菜单直接出现了!或者:
1.
在想要使用鼠标右键的地方按下鼠标左键不放
2.
接着按下键盘上的
"快捷菜单键"
按键
,
这样鼠标右键的功能就出现了
3、直接将想要的图片用左键拖着,然后按下WIN+D键,这样一来就可以拖到桌面上保存!(此方法适用于单手操作较灵活的同志)
4、在屏蔽鼠标右键的页面中点右键,出现限制窗口,此时不要松开右键,用左手按键盘上的ALT+F4组合键,这时窗口就被我们关闭了,松开鼠标右键,菜单出现了!这一招一使出来,以上所有情况都可轻易破解掉!
工具突破
1、保存整个网页文件。然后慢慢看,呵呵,现在很少阿。
2、使用专业的工具
1、使用专业的下载工具
首先打开“网络蚂蚁”或“网际快车”等下载工具(以网际快车为例),并且设置为显示浮动窗口。只要把鼠标移到图片上,按住左键不放,拖曳到网际快车的浮动窗口,然后松开鼠标邮件。你瞧!网际快车已经添加了一个下载任务,等着你的确认呢!确定后就可以轻松地下载到你的电脑上了。
2、使用专业的网络辅助工具
在这里强烈推荐很牛的浏览器……Maxthon(MYIE2),这个浏览器自带此功能,另外还可以彻底查看资源!此外还有网络助手之类的。
第三讲:源代码修改
1、由于网页文件中被加入了如下代码:
这样在浏览网页时除单击鼠标左键外,其他任何形式的鼠标点击或组合点击,都将出现“版权所有(C),严禁复制!”的提示框。
2、查看源代码如果发现用了这样的代码:
script
function
stop(){
alert(''XXXX,XXXX!'');
return
false;
}
document.oncontextmenu=stop;
你可以在地址栏键入:java
script:alert(document.oncontextmenu='''')回车,确定对
话匡后,直接使用右键!
3、在IE设置禁用所有的脚本文件,大胆保存、下载后在改回原来的设置!
4、查看源代码,然后找出你要的文字就是拉,呵呵,一般符合要求低的以上基本都可以轻松搞定鼠标右键限制问题了。如果都不行,我靠还有一招,就是抓图,嘿嘿,百试百灵!看到键盘的那个print
screen键了嘛?对就是抓窗口的,如果和Alt键一起按的话就是抓当前激活的窗口,然后就在画图软件里复制就行了。在这里推荐大家用抓图软件SnagIt
7
功能齐全,是个很好的抓图软件!
利用编辑源文件的方法解决复制问题!
今天看到这篇文章,觉得不错啊,想复制文本,却不能复制!气~
原文件:
查看源文件代码,搜索“
body”发现这一行:
body
bgcolor="f5f5f5"
onselectstart="return
false"
oncopy="return
false;"
oncut="return
false;"
leftmargin="0"
topmargin="0"
marginwidth="0"
marginheight="0"
大家发现没有?是onselectstart="return
false"
oncopy="return
false;"
oncut="return
false;"
这三句话在作怪呢。把它们删除后,重新打开网页,就可以复
制文件了
有些网站作者出于各种目的,使得网页无法保存,甚至连“另存为”都不允许。有的鼠标左右键也被禁用了,文本选择、复制也无法进行。这个时候你就要采取一些其他的方法了。
针对无法保存、无法复制的网页,提供以下几种方法供大家选用(以IE浏览器为例):
1.使用邮件功能(以 outlook 为例):
在浏览器快捷工具栏中中有一个邮件工具,点击后选择“发送网页”,这时候会启动outlook,并自动创建一个新邮件,邮件内容即为网页内容,这时候就可以在里面选择和复制所需要的内容了。当然也可以依次选择“文件”→“发送”→“电子邮件页面”,同样可以在outlook中打开所需要的页面并进行复制、编辑。
2.使用网页编辑软件:
浏览器有默认的网页编辑软件(一般为frontpage或者word),只要在快捷工具栏中点击相应的按钮,或者依次选择“文件”→“使用 Microsoft Frontpage (或者Microsoft Word)编辑”,即可在相应软件的编辑窗口中显示网页的全部内容,这个时候就可以进行复制或修改了
3.使用软件的“打开”命令:
(1)Microsoft Frontpage或者Microsoft Word:
打开Microsoft Frontpage,选择“文件”→“打开”,或者直接点击快捷工具栏上的“打开”图标,然后在“打开文件”对话框中的文件名中填写该网页完整的地址(如“” ),点击“确定”,就可以打开该网页的内容并进行编辑、复制。
(2)使用记事本查看网页的源代码:
方法同(1),打开记事本,在打开文件对话框中填写完整的网页地址,点击“确定”,就可以看到该页面的源代码了。对于那些不允许查看源文件的网页,这种方法很实用。 实用技巧:网页保存另类方法 看到好的网页,大家都想把它保存下来。通常,我们都是利用 IE 本身的保存功能。但在很多时候,我们使用 IE 的网页保存功能时,总会出现这样或那样的错误。或是长时间显示“正在保存……”却久无进展;或是表面上好像保存成功了,但当你想脱机浏览时,才发现:得到的是无效或错误网页。那么,这些问题该如何解决呢?下面我们就来看一看。1、长时间无进展在保存网页的时候,有时进度条前进速度非常缓慢。此时,不如先点击“取消”按钮中断保存,稍后再重新进行。但是,如果是由于服务器太忙而影响到了保存进程,那可以先作断线处理。在断线后实施保存,此时是从 IE 缓存中提取文件,速度要快得多。不过,一定要保证网页内容已经全部显示完毕再断线,否则网页内容会不完整。 2、提示保存成功却无法浏览这种情况往往是由网站的一些保护措施引起的。可以这样解决:按“Ctrl+A”选择网页全部内容,或拖动鼠标,只选择需要的部分,单击鼠标右键选择“复制”,然后打开 Word,单击“编辑→粘贴”,即可将网页保存下来。 当遇到网页文字无法用鼠标拖动复制的情况时,你可以点击 IE 的“工具/Internet选项”菜单,进入“安全”标签,选择“自定义级别”,将所有脚本全部禁用,刷新!然后,你就可以用鼠标拖动进行复制了。3、窗口没有保存菜单有的网页打开后没有IE菜单,无法使用“文件→另存为”保存网页。最典型的例子就是各种广告窗口,如想把这样的网页保存下来,可以按照下面的方法。按下“Ctrl+N”组合键,你会发现:桌面上弹出了一个新窗口,不仅包含了原窗口内容,而且IE菜单一应俱全。现在,你可以利用IE本身的保存功能来保存它了。4、使用同步功能你还可以使用 IE 的“同步”功能,把网页添加到收藏夹中,同样可以起到保存网页的目的。方法是:在联网状态下,点击“收藏→添加到收藏夹”命令。当出现“添加到收藏夹”窗口时,勾选“允许脱机使用”项。若点击旁边的“自定义”按钮,还可以作相关设置,比如可以设置保存链接的层数。再点击“确定”按钮,即可进行“同步”操作。这样,你就可以在下网之后脱机浏览“收藏”菜单中相应的网页了
破解部分网站对鼠标右键的限制大家在上网时是否碰到过这样的情况:当你在某个网站看到网页上有精美图片或者精彩文字想保存时,一按鼠标右键就弹出个窗口,上面写着XXX版权所有、禁止使用右键之类的话,要不然就是你一点鼠标右键就出现添加到收藏夹的窗口,碰到这样的情况你是怎么办的呢?让我来教你一些破解方法。第一种情况,出现版权信息类的。破解方法如下:在页面目标上按下鼠标右键,弹出限制窗口,这时不要松开右键,将鼠标指针移到窗口的“确定”按钮上,同时按下左键。现在松开鼠标左键,限制窗口被关闭了,再将鼠标移到目标上松开鼠标右键,哈哈,弹出了鼠标右键菜单,限制取消了!第二种情况,出现“添加到收藏夹”。破解方法如下:在目标上点鼠标右键,出现添加到收藏夹的窗口,这时不要松开右键,也不要移动鼠标,而是使用键盘的TAB键,移动焦点到取消按钮上,按下空格键,这时窗口就消失了,松开右键看看,wonderful!右键恢复雄风了!将鼠标移动到你想要的功能上,点击左键吧。第三种情况,超链接无法用鼠标右键弹出“在新窗口中打开”菜单的。这时用上面的两种方法无法破解,看看我这一招:在超链接上点鼠标右键,弹出窗口,这时不要松开右键,按键盘上的空格键,窗口消失了,这时松开右键,可爱的右键菜单又出现了,选择其中的“在新窗口中打开”就可以了。上面的方法你全都知道?那再看下面的你知道不知道?在浏览器中点击“查看”菜单上的“源文件”命令,就可以看到html源代码了。不过如果网页使用了框架,你就只能看到框架页面的代码,此方法就不灵了,别急,还有别的办法。按键盘上的Shift+F10组合键试试,直接出现右键菜单了!再看这一招:看见键盘右Ctrl键左边的那个键了吗?按一下试试,右键菜单直接出现了!还可以在屏蔽鼠标右键的页面中点右键,出现限制窗口,此时不松开右键,用左手按键盘上的ALT+F4组合键,这时窗口被关闭了,松开鼠标右键,菜单出现了!
参见: