JWindow弹出式菜单问题

作者&投稿:成王楠 (若有异议请与网页底部的电邮联系)
急!!!弹出式菜单问题?~

//:JWin.java 能正常弹出,看例程

import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JLabel;
import javax.swing.JPopupMenu;
import javax.swing.JWindow;
public class JWin {
public static void main(String[] args) {
JWindow w = new JWindow();
w.setAlwaysOnTop(true);
w.setLayout(new FlowLayout(FlowLayout.LEFT));
final JPopupMenu pm = new JPopupMenu();
pm.add(" a ");
pm.add(" b ");
pm.add(" c ");
JButton b = new JButton("exit");
w.add(b);
JLabel l = new JLabel("弹出式菜单");
l.setOpaque(true);
l.setBackground(Color.red);
w.add(l);

// w.getContentPane().addMouseListener(new MouseListener(){
// public void mouseClicked(MouseEvent e) {}
// public void mouseEntered(MouseEvent e) {}
// public void mouseExited(MouseEvent e) {}
// public void mousePressed(MouseEvent e) {if(e.isPopupTrigger())pop(e);}
// public void mouseReleased(MouseEvent e) {if(e.isPopupTrigger())pop(e);}
// void pop(MouseEvent e){
// pm.show((JComponent)e.getSource(),e.getX(),e.getY());
// }
// });

l.addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mousePressed(MouseEvent e) {if(e.isPopupTrigger())pop(e);}
public void mouseReleased(MouseEvent e) {if(e.isPopupTrigger())pop(e);}
void pop(MouseEvent e){
pm.show((JComponent)e.getSource(),e.getX(),e.getY());
}
});

b.addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent e) {System.exit(0);}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
});

w.setSize(200,100);
w.setVisible(true);
}
}

把FLASH设置为透明度100%

//: JWin.java 能正常响应:

import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JLabel;
import javax.swing.JPopupMenu;
import javax.swing.JWindow;
public class JWin {
public static void main(String[] args) {
JWindow w = new JWindow();
w.setAlwaysOnTop(true);
w.setLayout(new FlowLayout(FlowLayout.LEFT));
final JPopupMenu pm = new JPopupMenu();
pm.add(" a ");
pm.add(" b ");
pm.add(" c ");
JButton b = new JButton("exit");
w.add(b);
JLabel l = new JLabel("<html><br/>弹出式菜单<br/><br/>");
l.setOpaque(true);
l.setBackground(Color.red);
w.add(l);

// w.getContentPane().addMouseListener(new MouseListener(){
// public void mouseClicked(MouseEvent e) {}
// public void mouseEntered(MouseEvent e) {}
// public void mouseExited(MouseEvent e) {}
// public void mousePressed(MouseEvent e) {if(e.isPopupTrigger())pop(e);}
// public void mouseReleased(MouseEvent e) {if(e.isPopupTrigger())pop(e);}
// void pop(MouseEvent e){
// pm.show((JComponent)e.getSource(),e.getX(),e.getY());
// }
// });

l.addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mousePressed(MouseEvent e) {if(e.isPopupTrigger())pop(e);}
public void mouseReleased(MouseEvent e) {if(e.isPopupTrigger())pop(e);}
void pop(MouseEvent e){
pm.show((JComponent)e.getSource(),e.getX(),e.getY());
}
});

b.addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent e) {System.exit(0);}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
});

w.setSize(200,100);
w.setVisible(true);
}
}

应该可以的,应该是你哪里设置的问题,如果实在不行,你就换成JFrame


window7系统为什么老是弹出交互式服务检测
Windows 7系统老是弹出交互式服务检测通常是因为某些服务被配置为需要与用户交互,但系统默认情况下是禁止这种交互的。交互式服务检测是Windows系统中的一个安全特性,它用于防止潜在的服务滥用和恶意软件的攻击。在Windows 7中,当服务尝试与用户交互时,系统会弹出一个交互式服务检测对话框,要求用户确认是否...

win10关闭f1弹出帮助教程
1首先打开计算机,进入计算机桌面,单击左下角的搜索框,然后输入“控制面板”2然后单击以在弹出窗口中打开“控制面板”3然后点按以在弹出式窗口中打开“调整常用移动设置”选项4然后单击以在弹出窗口中打开“。1点击开始,搜索框输入操作中心,点击搜索结果中的操作中心2点击疑难解答3点击更改设置4点击禁用...

联想小新13的window一直弹出怎么关掉
勾选启用弹出窗口阻止程序打开联想电脑桌面控制面板,找到网络和internet选项,选择internet选项,弹出窗口勾选隐私,找到下方的弹出窗口阻止程序,勾选启用弹出窗口阻止程序然后点击设置,在设置我下方的阻止级别栏下拉项打开,选择高级,在关闭就可以关掉了。

win10弹出窗口阻止程序
方法一:启用弹出窗口阻止程序 1、打开控制面板,将查看方式设置为大图标,点击“Internet选项”;2、在弹出的Internet属性窗口中,切换至隐私项,勾选弹出窗口阻止程序下面的“启用弹出窗口阻止程序”,点击右边的“设置”按钮;3、在打开的弹出窗口阻止程序设置窗口中可以看到:弹出窗口当前已被阻止(我们可...

window7系统为什么老是弹出交互式服务检测
会出现交互式服务检测的提示。关闭方法:1、鼠标右键点击计算机,然后点击管理。2、进入计算机管理页面,点击打开服务和应用程序。3、点击服务。4、点击服务后,在右侧找到Interactive Services Detection选项。5、双击打开Interactive Services Detection选项后,点击停止就可以了,就不会弹出交互式服务检测了。

win10按键盘各种弹出怎么办
1、首先,排除硬件问题,也就是你的窗口键或者其他弹出键是否被莫名其妙的碰到,或者压到,或者是按键失灵,自动按键的情况,这些都没有的话再进行下面的软件操作然后我们使用window+r键打开命令行,然后输入servicesmsc之后。2、1在桌面上找到左下角开始的图标2用鼠标右键点击运行3输入servicesmac,点击...

弹出式菜单的实施
●在Microsoft Windows中,按应用程序键或Shift+ F10键打开该地区的一个具有焦点的上下文菜单。有时弹出式菜单分级组织,允许通过不同层次的导航菜单结构。不同的实现:Microsoft Word中是第一个应用程序后,只显示在弹出式菜单中点击箭头图标,否则执行与父项关联的操作子菜单项的一些项目之一。这使得它...

popupwindow怎么居中
popup window是弹出式窗口,也叫做提示框,是不能居中的。当Windows 7需要让用户知道某些信息时,会自动弹出一个提示框。提示框的标题栏会显示出本提示信息针对的操作,提示框内则显示出具体信息。提示框一般至少有一个【确定】按钮,用以退出提示框。当遇到提示框时,特别是出现错误提示时应当仔细阅读,...

win7系统连接宽带弹出window安全网络身份验证窗口怎么关闭
1、点击桌面右下角网络连接图标;2、选择“打开网络和共享中心”;3、选择“更改适配器设置”;4、右击“本地连接”或者是“以太网”;5、选择“属性”;6、在”属性“窗口里选择“身份验证”;7、取消勾选启用红框里的身份验证选项,点击“确定”;8、按照上述的方法进行设置,再也不弹出”window...

win7系统关机时弹出window:winlogon.exe应用程序错误窗口怎么处理_百度...
可使用360系统修复或插入系统光盘,通过命令sfc\/scannow来修复系统文件。总结:这个问题其实就是软件与系统冲突导致的了,解决办法只要删除软件即可,不必要在重新安装win7系统。上述教程内容就是win7系统关机时弹出”window:winlogon.exe应用程序错误窗口的解决方法了,只要卸载QQ拼音输入法即可。

城区19831077387: JWindow弹出式菜单问题 -
庄法血塞: //: JWin.java 能正常响应:import java.awt.Color;import java.awt.FlowLayout;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.JButton;import javax.swing.JComponent;import javax.swing.JLabel;import javax....

城区19831077387: 急!!!弹出式菜单问题? -
庄法血塞: //:JWin.java 能正常弹出,看例程import java.awt.Color;import java.awt.FlowLayout;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.JButton;import javax.swing.JComponent;import javax.swing.JLabel;import...

城区19831077387: java:有什么办法可以在按下按钮后弹出一个新窗口,并让当前窗口不消失 -
庄法血塞: 这个当然就是可见不可见的问题了!javax.swing.JWindow setvisible(true或者false)方法, 只要你设置了setvisible(true),然后以后再也不设置setvisible(false)就是一直显示了,你也可以写个定时器,多长时间后自动消失

城区19831077387: window.open 弹出式窗口问题! -
庄法血塞: JS问题啊,写个函数, addEvent(),在页面载入的时候在所有的链接上添加ONCLICK事件,比如: onload = addEvent('a','onclick','openWin'),再自己写个openWin(URL)函数就行了,代码就不贴了!很简单的.

城区19831077387: 在Dreamweaver编辑网页时如何编辑弹出式菜单 -
庄法血塞: 第一个问题有点复杂,第二个问题简单,打开fireworks的文件,在右上边有一个黄色图标加一个箭头,点下去有dreamweaver,flash等几个选项,选项dreamwvear->export to html,保存文件(也可在文件-输出k,然后在dreamweaver打开需要用菜单的文件,插入-图象对象- fireworks html, 就可以了

城区19831077387: 网页制作弹出式菜单弹出来的子菜单文字是竖排的怎么办.求赐教 -
庄法血塞: 这个问题终于解决了,看下面关于我的研究: 我用的是Dreamweaver MX 2004,制作弹出式菜单时遇到了同样的问题.一般有这样的几种情形:1、如果你菜单名都是字符,如“Flash 2.0”.......,不会出现文字竖排的情况,在菜单编辑的外观选...

城区19831077387: Dreamweaver下制作弹出式菜单,出现的问题?做按纽弹出的
庄法血塞: 第一种,已发到你邮箱,请查看,有问题再联系 第二种, 代码 _menu_0622161604_0 = new Menu("root",120,18,"",12,"#000000","#FFFFFF","#CCCCCC","#000084","left","middle",3,0,1000,-5,7,true,false,true,0,true,true); 中的Menu()没有定义,所以不能new-------就缺少javascript对象了 谨供参考

城区19831077387: DW做弹出式菜单的问题
庄法血塞: 这个 checkBrowserBrand() 函数接收两个参数以确定当访问者的浏览器是 Netscape Navigator 或是 Microsoft Internet Explorer 时自动跳装的地址,因此您的界面必须拥有两个文字域(Text Fields )来接收用户的输入. 创建动作的界面并将光...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网