首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Glasspane前显示InternalFrame

是指在Java Swing中,将InternalFrame组件显示在Glasspane组件之前。

InternalFrame是Swing中的一个容器组件,用于在桌面应用程序中创建内部窗口。它可以在主窗口内部创建多个独立的子窗口,提供了一种方便的方式来组织和管理应用程序的界面。

Glasspane是Swing中的一个特殊组件,它位于所有其他组件之上,并且可以用于捕获鼠标和键盘事件,或者在界面上绘制自定义的内容。通常情况下,Glasspane是透明的,以便不影响其他组件的显示和交互。

要在Glasspane前显示InternalFrame,可以按照以下步骤进行操作:

  1. 创建一个JDesktopPane对象,用于容纳InternalFrame组件。
  2. 创建一个JInternalFrame对象,设置其内容和属性。
  3. 将JInternalFrame对象添加到JDesktopPane对象中。
  4. 将JDesktopPane对象添加到主窗口中。

以下是一个示例代码:

代码语言:txt
复制
import javax.swing.*;

public class MainFrame extends JFrame {
    private JDesktopPane desktopPane;

    public MainFrame() {
        // 创建主窗口
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(800, 600);

        // 创建JDesktopPane对象
        desktopPane = new JDesktopPane();

        // 创建JInternalFrame对象
        JInternalFrame internalFrame = new JInternalFrame("Internal Frame", true, true, true, true);
        internalFrame.setSize(200, 200);
        internalFrame.setVisible(true);

        // 将JInternalFrame对象添加到JDesktopPane对象中
        desktopPane.add(internalFrame);

        // 将JDesktopPane对象添加到主窗口中
        setContentPane(desktopPane);
    }

    public static void main(String[] args) {
        SwingUtilities.invokeLater(() -> {
            MainFrame frame = new MainFrame();
            frame.setVisible(true);
        });
    }
}

在上述示例中,我们创建了一个主窗口MainFrame,并在其中创建了一个JDesktopPane对象用于容纳InternalFrame组件。然后,我们创建了一个JInternalFrame对象,并将其添加到JDesktopPane对象中。最后,将JDesktopPane对象设置为主窗口的内容面板。

这样,InternalFrame就会显示在Glasspane之前,用户可以在主窗口中看到和操作InternalFrame窗口。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 在DataGrid中显示图片

    除了与数据源直接绑定以外,我们还可以通过列绑定模板对 DataGrid 的列进行自定义,来按照我们设定的格式显示数据。     ...例如,数据表中有一个字段 f_DemoImage 用来存放图片的路径(包括图片文件名),为了在 DataGrid 的 Cell 中显示实际的图片,我们可以定义一个模板列,然后给该列赋予字段 f_DemoImage...的值,就可以在 DataGrid 的 Cell 中显示图片。...object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面   if (Page.IsPostBack)   { }   else   {   // 在...DataGrid 中显示数据(包括图象):   myTableAccess oDbTable = new myTableAccess(); //myTableAccess我是定义的数据库访问类   oDbTable.sDbPath

    3.4K30

    iOS_Swift 实现UITextView,显示前n行,点击显示“更多”,再点击“收起”效果

    MOAttributedTextView 仅一个类Class实现:显示前n行文案,点击展开,再点击收起效果。...继承自UITextView,运用NSMutableAttributedString实现 1、Effect display Test1:直接使用效果如下: Test2:在TableViewCell里使用效果如下...closeHeight = openHeight if lessLine < allLine { closeHeight = CGFloat(lessLine) * lineHeight } 获得前n...行的文案:(难点在此,差点放弃,最后在 ios获取UILabel每行显示的文字 这篇文章里找到解决方案) let attributedString = NSMutableAttributedString...here MOAttributedTextView 参考: iOS 富文本添加点击事件 Ranges in Swift explained with code examples ios获取UILabel每行显示的文字

    1.8K20

    Android自定义View绘制前的准备:DecorView创建 & 显示

    但在绘制前,系统会有一些绘制准备,即前面几个步骤:创建PhoneWindow类、DecorView类、ViewRootmpl类等 今天,我将主要讲解View绘制前的准备,主要包括:DecorView创建...& 显示,希望你们会喜欢。...此时,顶层View(DecorView)已创建 & 添加Activity中设置的布局文件 此时,顶层View(DecorView)仍未显示出来,即不可见 ---- 2....DecorView的显示 在主线程创建时,会调用 handleResumeActivity(),具体如下: /** * 源码分析:主线程创建时,调用的handleResumeActivity()...总结 本文全面总结自定义View 绘制前的准备,主要包括:DecorView创建 & 显示,具体总结如下: 工作流程机制 ? 源码分析 ?

    89420

    MySQL百分比显示和显示前百分之几的方法

    (数据库在文章结尾) 要求 1)查询所有时间内,所有产品销售金额占比,按占比大小降序排序,筛选累计占比在前80%的产品,结果输出排名产品名称销售金额占比累计占比。...m')='2020-09' OR date_format(zTime,'%Y-%m')='2020-08') GROUP BY date_format(zTime,'%Y-%m'); 实现查询结果显示前百分之八十的方法...: 实现百分比显示: 首先认识两个函数concat()和left()、TRUNCATE(A,B) CONCAT(str1,str2,...)拼接字符串,返回来自于参数连结的字符串。...rownum+1)<=(select round(count(*)*0.8) from 2002a); 这里的rownum只是个变量名,也可以是用其他的 将student表的grade从大到小排序后的前20%...by student.grade desc) student ##排序 WHERE @rownum<(select round(count(*)/4) from student) 除了if外实现判断显示的示例

    2.4K50

    WordPress评论时间显示为8小时前的解决方法

    WordPress 的默认时区是 UTC 格林威治时间,我看我后台常规设置中选的就是上海时区,但是就算是将 WordPress 时区调整为上海或 UTC+8 后,前台评论时间显示均还是 UTC 时间,与北京时间仍有...中加入: date_default_timezone_set('Asia/Shanghai'); 方法三 在/wp-includes/functions.php中加入: date_default_timezone_set...('Asia/Shanghai'); 以上三种方法按顺序我均试过无效,最后我也去问了主题作者,以为是评论时间戳的问题,然后在主题发布页那边找到了一个博主也遇到了这样的问题,去看他博客发布的代码,试了以后还是不行...在使用此方法前,建议先尝试以上所说的方法一、方法二,如果无效就再用我说的方法,此方法毕竟是要修改 WordPress 核心程序的,可能下次升级以后就又出现问题,需要做好修改记录 沈唁志|一个PHPer...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:WordPress评论时间显示为8小时前的解决方法

    2.7K40

    PowerBI 工具提示 在图上显示图

    小伙伴得问题是怎么让柱子上显示出来一个图呢? 工具提示 我们管鼠标悬停时可以显示的信息叫做:工具提示。 通常的工具提示,是这样的: ? 称这种工具提示,叫:默认工具提示。...如果希望用图表来做工具提示,需要有两步: 用页面作为容器来容纳图表并设定该页为工具提示页 在需要使用工具提示页的图表的工具提示中设置 制作工具提示页 制作工具提示页,首先,要设置页面为: ?...现在就可以在工具提示页里放置一个图表,例如: ? 这样一个工具提示页就做好了。 很多人会好奇的是,这个页面如何随着其他的图而变呢?其道理在于它会受到其他图的筛选。...使用工具提示页 做好了工具提示页,在几乎任何图表都可以使用,这需要做一个设置,即可,如下: ? 然后将报表页设置为: ? 刚刚创建的工具提示页即可。...总结 刚刚接触 Power BI 的小伙伴,很多人会被工具提示页这类技巧吸引,因为的确比较酷炫,在实际使用的时候,要注意场景,因为只有当用户将鼠标悬停的时候才会出现这个提示。

    2.3K20
    领券