草庐IT

java - 在 Java 中创建离屏框架(或当所有应用程序窗口关闭时为 : how to avoid a blank menu on a Mac,)?

我正在制作一个Mac应用程序,我希望我的菜单栏看起来正确。任何Mac用户都知道菜单栏应该位于顶部屏幕菜单中。在属性列表文件中将apple.laf.useScreenMenuBar设置为true可以摆脱框架内的菜单栏,并将当前聚焦窗口的菜单栏移动到屏幕菜单.但是,当所有窗口都隐藏或没有窗口时,没有菜单栏可以移动到顶部,你只会得到一个空白菜单。我听说解决这个问题的方法是创建一个屏幕外窗口,在没有其他窗口时聚焦。它的唯一目的是它的菜单,以便它可以在其他菜单消失时填写。但是,我遇到了很多问题。我似乎无法将窗口移出屏幕,因为Mac不允许您将坐标设置为超过屏幕大小的值;它只是将其切断并将其定位在边

java - 我在哪里可以找到 Sublime Text 3 中的 Javac.sublime-build 文件? ( window )

我想在ST3上运行java文件。我已经阅读了一份很好的ST2指南CompilingandRunningJavaCodeinSublimeText2但是在3d版本中我找不到这个配置文件。有人可以帮我解决这个问题吗? 最佳答案 我建议使用https://github.com/skuroda/PackageResourceViewer.ST3中的插件可以直接从*.sublime-package文件(重命名为zip文件)运行。您可以找到包,将其解压缩,然后将文件放在适当的位置以进行覆盖。我发布的插件简化了这个过程。

java - 在 GWT 中关闭窗口时执行代码

我想做这样的事情:Window.addWindowClosingHandler(newWindow.ClosingHandler(){@OverridepublicvoidonWindowClosing(ClosingEventevent){event.setMessage("Really?");//Ifuserclicks'ok'inthedialog,executecodebelow.Elseskipthecodeandreturntowindow.//CODEthatdoesstuffgoeshere.}});如何从对话框中捕获输入? 最佳答案

java - 根据内容调整 SmartGWT 窗口的大小

我正在尝试根据其内容调整SmartGWT窗口的大小。向窗口添加元素的正确方法是通过addItem方法。因此,当我运行这段代码时,窗口不会调整大小。但是,如果我通过addMember添加标签,调整大小工作正常,但这会破坏窗口外观Windowwindow=newWindow();window.setOverflow(Overflow.VISIBLE);window.addItem(newLabel("aaaaaaaa"));window.addItem(newLabel("aaaaaaaa"));window.addItem(newLabel("aaaaaaaa"));window.add

JavaFX 8 : Stage insets (window decoration thickness)?

如何确定JavaFX中的舞台/窗口插图?在Swing中我可以简单地写:JFrameframe=newJFrame();Insetsinsets=frame.getInsets();在JavaFX中获取边框大小和窗口标题栏的等效项是什么? 最佳答案 您可以通过查看相对于窗口宽度和高度的场景边界来确定这些。给定一个Scenescene;,scene.getX()和scene.getY()给出Scene的x和y坐标窗口内。它们分别相当于左侧和顶部插图。右侧和底部稍微有点棘手,但是scene.getWindow().getWidth()-s

java - 如何在 Java Swing 中创建关闭窗口的处理程序

当我的窗口(使用JavaSwing创建)关闭时,我试图调用一个函数来进行清理。在我的初始化代码中,我这样做:publicclassFormLoginextendsJFrame{privatevoidinitComponents(){...setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);addWindowListener(newjava.awt.event.WindowAdapter(){publicvoidwindowClosed(java.awt.event.WindowEventevt){for

Window 上的 Java Swing pack() 未最大化它,如何避免这种情况?

我有一个窗口,因为我动态地更改了它的子项(有时我交换了JPanel),所以除了在窗口上调用pack()来显示新元素之外,我没有找到其他解决方案。否则它只会在我手动调整窗口大小时显示。问题在于,如果窗口最大化,在pack()之后它将不再是,这不是我可以给客户的。有什么线索吗? 最佳答案 首先,我希望您使用的是CardLayout用于面板交换,因为此功能内置于特定的布局管理器中。通常,您需要调用validate/revalidate和repaint在容器上刷新显示。另见:HowtoUseCardLayout

java - 自 Eclipse Juno 以来,在 RCP 应用程序中切换视角?

在我的RCP应用程序中,我使用此代码来切换视角:IWorkbenchWindowwindow=getViewSite().getWorkbenchWindow();window.getWorkbench().showPerspective(PRODUCT_PERSPECTIVE_ID,window);我没有更改我的代码,但我更改了我的开发环境java664bits+windows+EclipseIndigo到java732bits+windows+EclipseJuno现在视角不再切换,毫无异常(exception),在调试中也看不到任何可疑的东西。我没有找到任何错误报告。有解释吗?解

java - 我可以为在 Java6 Rhino 脚本引擎中运行的 javascript 创建一个 'window' 对象吗

我想在我的Java6服务器上运行一些Javascript-即使用javax.scriptAPI,特别是Rhino脚本引擎。(尽管可以接受其他解决方案)脚本文件由第三方创建并提供支持,因此我不想下载和编辑它以防它随时间发生变化。脚本直接引用Rhino不似乎支持的“窗口”对象(可能还有“文档”对象等)。我可以这样做吗?如果可以,怎么做? 最佳答案 varwindow={}vardocument={}...当然,除非您用脚本试图访问的属性填充它们,否则它们不会有多大用处。您不能只使用标准浏览器API来填充它们-它们中的大多数在浏览器上下文

java - 窗口、文档与 $wnd、$doc

我知道以下内容在GWT中是相同的:Windowand$wndDocumentand$doc除了第一个用于Java而第二个用于JSNI(JavaScript)之外,还有什么区别吗? 最佳答案 Windowisaclassplentyofstaticmethods,whichyoucanuseforgettingorsettingcertainpropertiesofthebrowserwindow,butactuallyitisnotthenativebrowserwindowobject.Thesemethodimplementat