当前位置: 首页 > 面试题库 >

如何打开以JDesktopPane为中心的JInternalFrame?

储阳曦
2023-03-14
问题内容

我加入一堆JInternalFrames转换为JDesktopPane,当用户选择通过菜单打开的各种特征。但是我希望内部框架以桌面窗格为中心打开,而不是默认情况下位于左上方的内部框架。

如何指定JInternalFrames居中打开,或在打开后将其移动到中心?

jDesktopPane.add(jInternalFrame); // jInternalFrame is not centered!

问题答案:

作为参考,这是我根据dogbane的建议使用的解决方案:

Dimension desktopSize = desktopPane.getSize();
Dimension jInternalFrameSize = jInternalFrame.getSize();
jInternalFrame.setLocation((desktopSize.width - jInternalFrameSize.width)/2,
    (desktopSize.height- jInternalFrameSize.height)/2);


 类似资料:
  • 我有表单,我想在我的上显示它们。主窗体是MDI容器,所以我只想知道如何显示主雇员窗体。 下面是创建目标代码的: 这里是调用,尽管它不起作用。 我该如何解决这个问题?我想让表单显示在Jdesktoppane上 它现在正在工作。我使用了以下参考。

  • 主要内容:1 Java JDesktopPane的介绍,2 Java JDesktopPane的字段,3 Java JDesktopPane的构造方法,4 Java JDesktopPane的案例1 Java JDesktopPane的介绍 JDesktopPane类可用于创建“多文档”应用程序。一个多文档应用程序可以包含许多窗口。我们通过在主窗口中将contentPane作为JDesktopPane类或子类的实例来实现。内部窗口将JInternalFrame实例添加到JdesktopPane实

  • 我在MATLAB中编写了一些代码,使用设置的阈值将(恒星)图像转换为二值图像,然后标记高于该阈值的每个像素簇(恒星)。标签产生一个输出:例如。 所以每个1、2、3等星团代表一颗恒星。我使用了这个链接提供的答案:如何在Matlab中找到二进制图像中所有连接的组件?标记像素。然后,代码会找到每个像素簇的面积和质心。 现在我想包括一些代码,这些代码将自动绘制以每个质心为中心的特定像素区域的方框。例如,质

  • 我正在使用和。 我想锁定JDesktopPane内部的内部框架。 建议需要更改的方法或属性。

  • 为何这个网页可以在我的浏览器打开 https://fiin-core.ssi.com.vn/Master/GetListOrganization?langu... 但是 https://fiin-core.ssi.com.vn/ 域名为何无法打开呢?

  • 问题内容: 我需要使用SwiftUI在我的应用程序中打开ImagePicker,我该怎么做? 我考虑过使用UIImagePickerController,但是我不知道如何在SwiftUI中做到这一点。 问题答案: Xcode 11.4的清理版本可以通过SPM作为Swift软件包获得: https://github.com/ralfebert/ImagePickerView 资源: