基类:采用JFrame + setUndecorated(true);
import java.awt.Graphics; import java.awt.event.WindowEvent; import java.awt.event.WindowFocusListener; import javax.swing.JFrame; import javax.swing.SwingUtilities; public class PopupWindow extends JFrame { public PopupWindow() { setUndecorated(true); // setAlwaysOnTop(true); addWindowFocusListener(new WindowFocusListener() { public void windowGainedFocus(WindowEvent e) { } public void windowLostFocus(WindowEvent e) { SwingUtilities.invokeLater(new Runnable() { public void run() { setVisible(false); dispose(); } }); } }); } public void showPopup(int x, int y) { setLocation(x, y); setVisible(true); requestFocus(); } @Override public void paint(Graphics g) { super.paint(g); g.drawRect(0, 0, getWidth() - 1, getHeight() - 1); } }
通过继承PopupWindow,就可以试下模拟弹出菜单。
唯一的缺点是没有阴影,看起来没有立体感。
效果图:
这里有模拟阴影的方法, 还没试过:
http://stackoverflow.com/questions/19105242/undecorated-jframe-shadow
相关推荐
弹出式视图IOS自定义Popup view,Popup Window============ 用法 //custom viewBBJShareAlertView * shareAlertView = [BBJShareAlertView initWithTitle:@"aa" andReferView:nil]; //Popup custom viewself....
控件主要包括两个部件:工具栏和菜单 功能简简介: 支持式样设置 支持SCRIPT绑定 支持服务器端事件 SCRIPT绑定和服务器端事件功能...由于菜单是采用popup window方式弹出(并没有采用层的方式),所以只支持一级。
web漂亮的弹出窗口,小巧精美,功能包括alert , prompt , confirm 和自定义对话框,带有遮罩层,支持ie6以上版本,FF等未经测试,欢迎大家使用。
全局API方法react-popup背后的想法是将其用作本机window.alert替代品。 具有一次仅显示一个弹出窗口的相似性。 这就是为什么我们使用全局API控制组件而不是在组件内部呈现它的原因。 也许这是一种反模式,也许不是。...
显示自定义图标 设置标题和内容文本,字体,大小和颜色 设置图标,标题和内容周围的所有填充 分别显示关闭按钮 (可选)显示一个打开上下文菜单的按钮 支持从右到左的语言,例如波斯语和阿拉伯语 如何使用它 您可以...
从您喜欢的插件中插入表单和其他内容,以创建自定义的响应弹出窗口。 随意浏览代码并提出建议/要求。 谢谢! 支持 这是Popup Maker的开发人员门户,不应用作支持。 请。 入门 下载并用作插件 要使用此插件,您必须...
PB窗口之间传递多参数的方法 在PowerBuilder中函数OpenWithParm,CloseWithReturn,...PowerObject(PB对象,包括用户自定义的结构数据类型) Message.PowerObjectParm String(字符串) Message.StringParm
预览安装npm install electron-tray-window要么yarn add electron-tray-window用法const trayWindow = require ( "electron-tray-window" ) ; 您可以使用不同的方式。 “ setOptions()”函数接受对象值。 如果您...
WPF弹出半透明遮罩,比较简单,适合初学者
内置几种了常用的弹窗,几种良好的动画,将弹窗和动画的自定义设计的极其简单;目前还没有出现XPopup实现不了的弹窗效果。内置弹窗允许您使用项目已有的布局,同时还能用上XPopup提供的动画,交互和逻辑封装。 UI...
", String.Empty, ExtAspNet.ActiveWindow.GetCloseReference()); +TreeNode的前面的多选框可以自动回发了。 -为TreeNode增加AutoPostBack属性,增加事件数据类TreeCheckEventArgs,为Tree增加事件NodeCheck。 ...
简单易用、可定制AlertView;Powerful, Easy to use alert view or popup view on controller and window,custom view and animation,for swift,support iphone, ipad
", String.Empty, ExtAspNet.ActiveWindow.GetCloseReference()); +TreeNode的前面的多选框可以自动回发了。 -为TreeNode增加AutoPostBack属性,增加事件数据类TreeCheckEventArgs,为Tree增加事件NodeCheck。 ...
源码TYAlertController,TYAlertController 强大,易用,高扩展的提醒视图,弹出视图(alert view ,popup view),支持显示在controller 和 window 上,支持完全自定义View,自定义animation ,blur 效果,支持auto ...
step1.zip Simple step by step article explaining how to create a modeless dialog box as child window.(21KB)<END><br>97,step2.zip Simple step by step article explaining how to create a modeless ...
jBox是一个jQuery插件,可以轻松创建可自定义的工具提示,模态窗口,图像库等。 演示: : 文件: : 安装 ES6 npm install --save jbox import jBox from 'jbox' ; import 'jbox/dist/jBox.all.css' ; CDN &...
内置几种了常用的弹窗,十几种良好的动画,将弹窗和动画的自定义设计的极其简单;目前还没有出现XPopup实现不了的弹窗效果。 内置弹窗允许你使用项目已有的布局,同时还能用上XPopup提供的动画,交互和逻辑封装。 UI...
django-admin-interface是一个现代的响应式平面管理界面,可以由admin本身进行自定义。 产品特点 美丽的默认Django主题 主题管理和自定义(您可以自定义管理员标题,徽标和颜色) React灵敏 列表过滤器下拉列表...
-0.2.0修复了运行WindowsAero和更新的chrome意外关闭Popup的错误 1.主要用法选择文本并单击鼠标右键,然后选择“翻译:xx-> yy”(xx和yy是语言环境代码,可以更改),然后出现一个新窗口来翻译文本 2.功能要更改...
You can also translate the word or sentence you input on the popup window which would show on clicking the extension icon on the toolbar. The extension would be quite convenient for Chinese user when ...