Articles of 空气绝缘布局

不可resize的窗口边框和位置

如果我创build不可resize的JFrames,并启用Windows Aero setLocation似乎不正确地考虑到窗口边框。 在下面的代码中,我期望第二帧被定位在第一帧的右侧,而不是边界重叠。 如果Aero被禁用,或者我删除了setResizable的调用,则按照预期完成。 import java.awt.Rectangle; import javax.swing.JFrame; public class FrameBorders { public static void main(String[] args) { JFrame frame1 = new JFrame("frame 1"); JFrame frame2 = new JFrame("frame 2"); frame1.setResizable(false); frame2.setResizable(false); frame1.setVisible(true); Rectangle bounds = frame1.getBounds(); frame2.setLocation(bounds.x+bounds.width, bounds.y); frame2.setVisible(true); } } 我做错了什么或者这是一个错误? 我怎样才能显示2个不可重复的对话框,并没有重叠的边界? 编辑:添加屏幕截图(也将frame2更改为一个JDialog而不是一个JFrame) Aero On: Aeroclosures: 航空虽然可resize:

IE10在计算机被locking时JavaScript不能重画窗口?

问题 发生在IE10上。 (IE8工作正常。) 我写了一些JavaScript代码,在20分钟的不活动之后,将浏览器redirect到另一个URL,以指示用户已经注销。 通常这工作正常。 不过,我已经注意到一个奇怪的情况….如果用户的Windows计算机在此超时期间被locking ,那么它似乎没有发生任何事情。 但是,当我看着浏览器的URL栏时,我可以清楚地看到URL已经更新到自动注销页面。 但浏览器窗口的全部内容仍然显示旧页面! 出于某种原因,浏览器窗口没有重新绘制/刷新。 它看起来像冻结了。 在这一点上…如果我快速的鼠标在页面上点击,然后浏览器“醒来”,并显示新的内容。 (看起来只有一个鼠标点击是不够的,点击的速度越快,“唤醒”的速度就越快)。 理论 我最好的猜测是IE10浏览器停止在电脑locking的时候重画窗口。 不过, 我确实相信JavaScript引擎仍在运行 ,因为我以不同的时间间隔用多个JS新的Date()时间戳testing了另一个场景,当屏幕最终重新绘制时,每个date时间都是唯一的,显示实际发生的时间。 重新创build问题 – 版本1 在IE10中启动下面的JavaScript代码 在10秒钟之前locking我的Windows电脑。 等待10秒钟,然后解锁我的电脑。 看到IE10窗口未能重绘。 我注意到,只有在redirect到公司本地Intranet上的URL时才会出现这种情况。 我不知道为什么这是这种情况….但如果我有谷歌或雅虎的主页的URL ….那么我不能重新创build这个问题。 它只是正常工作。 让我怀疑这是否可能是一个组策略/可信区/内联网vs互联网问题的某种… <!DOCTYPE HTML> <html> <head></head> <body> <script> var url = 'http://IntranetWebApps.OurCompany.com/MyWebApp/Home'; // fails //url = 'http://www.yahoo.com'; // this 'Internet' site works //url = 'http://www.google.com'; // this […]

无法导入cv2; “DLL加载失败”

我真的不想开始自己的问题,因为这似乎是一个常见的错误。 然而,现在已经浪费了几个小时,并且按照我所能find的每一个线索,没有给出的答案为我sorting。 所以我唯一的select就是提供所有关于我的设置的信息,并希望你们中的一个能够认识到这个问题。 我在Windows 10(x64)上运行,并从集合中安装了以下预构build的二进制文件。 python 3.5.0-win32(从python网站安装) numpy 1.10-cp35-win32 matplotlib 1.4.3-cp35-win32 opencv 3.0.0-cp35-win32 一切安装使用“pip安装file_name.whl”没有错误消息。 然而,不同的是打开CV不会导入,我得到以下错误: >>> import cv2 Traceback (most recent call last): File "<input>", line 1, in <module> File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.5.4\helpers\pydev\pydev_import_hook.py", line 21, in do_import module = self._system_import(name, *args, **kwargs) ImportError: DLL load failed: The specified module could not be […]

如何指定在Windows 10上运行的Windows 8.1应用程序的初始窗口大小

是否可以设置在Windows 10上运行的Windows 8.1应用程序的默认窗口大小? 我知道这可以通过使用Windows 10中引入的API来完成UWS应用程序。但是,将应用程序转换为Windows 10需要一些时间。 在此期间,我希望能够发布一个快速修复,以确保当前的Windows 8.1应用程序启动与正确的大小。 有谁知道如何做到这一点?

C ++如何检测Windows 10

我已经写了很多年前的PC审计工具,并且一直保持最新状态。 其中一个基本function是报告正在审计的PC上运行的Windows版本,我一直使用GetVersionEx调用。 这可以运行在Windows 8之上,但在Windows 10下不受支持,Windows 8的确如Windows 8一样返回8.2。 微软似乎没有引入任何东西作为直接替代,而是build议您检查所需的特定function,而不是查看操作系统,但为了审计的目的,我确实需要操作系统名称。 “扫描仪”是一个C ++程序,必须在非特权帐户下运行,所以我不认为我已经读过的另一个build议 – 拿起系统DLL的版本,如kernel32.dll将工作,因为这些文件夹通常是不可访问的给用户。 任何其他的build议/想法是最受欢迎的!

JNLP文件不会从Windows 10上的IE11启动

从5月9日开始,经过Windows 10更新,在IE11 11.0.40上,JNLP文件不会从IE启动,而是在IE 11.0.34版本的电脑上运行。 有任何想法吗? 提前致谢

x:用空string绑定图像

在XAML中,我有以下行: <Image x:Name="MainImage" Source="{x:Bind ViewModel.MainPic,Mode=OneWay,TargetNullValue={x:Null}}" Stretch="UniformToFill"/> 在ViewModel中: public string MainPic { get { if (Data == null) return default(string); else return Data.Photos.ElementAtOrDefault(0).url; } } 应用程序编译正常,但在执行过程中(因为数据是在几秒钟后填充),应用程序崩溃,以下例外: System.ArgumentException:参数不正确。 debugging器打破: private void Update_ViewModel_MainPic(global::System.String obj, int phase) { if((phase & ((1 << 0) | NOT_PHASED | DATA_CHANGED)) != 0) { /*HERE>>*/ XamlBindingSetters.Set_Windows_UI_Xaml_Controls_Image_Source(this.obj23, (global::Windows.UI.Xaml.Media.ImageSource) global::Windows.UI.Xaml.Markup.XamlBindingHelper.ConvertValue(typeof(global::Windows.UI.Xaml.Media.ImageSource), obj), null); } } 显然,这是因为MainPic返回null。 […]

Windows通用应用程序SetTitleBar

我对Microsoft的GitHub仓库的Title'Bar示例有个疑问( https://github.com/JustinXinLiu/FullScreenTitleBarRepo/tree/master/FullScreenTitleBarRepo ):在AddCustomTitleBar函数中,有一行: customTitleBar.EnableControlsInTitleBar(areControlsInTitleBar); EnableControlsInTitleBar在这里: public void EnableControlsInTitleBar(bool enable) { if (enable) { TitleBarControl.Visibility = Visibility.Visible; // Clicks on the BackgroundElement will be treated as clicks on the title bar. Window.Current.SetTitleBar(BackgroundElement); } else { TitleBarControl.Visibility = Visibility.Collapsed; Window.Current.SetTitleBar(null); } } 但如果我不调用函数(EnableControlsInTitleBar),示例仍然运行良好 在Justin XL示例中( https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/TitleBar )确实有这样的用法: Window.Current.SetTitleBar(BackgroundElement); 这使我感到困惑,希望有人能给我一个解释,谢谢。

升级到Windows 10打破MySQL的工作台?

我最近使用Windows 8的自动升级function升级到Windows 10的发布版本。除了一些其他的东西打破之外,似乎MySQL Workbench现在已经崩溃了。 该程序启动正常,但是当您尝试连接到数据库时,会出现一个致命错误: “HtmlRenderer.Utils.FontsUtils”的types初始值设定项引发exception。 甚至在重新启动后,这种情况也会发生,并且似乎每次都会发生

保持与AutoHotkey最大化的窗口?

我有一个AutoHotkey脚本来启动一个像这样最大化的应用程序: `Run, myprogram.exe,, Max` 然后它摆脱了最小化和恢复button。 我仍然可以点击任务栏并向下拖动恢复窗口。 有没有什么好办法让我的窗口在AHK中最大化? 如何locking窗户的位置?