当前位置: 首页 > 知识库问答 >
问题:

如何锁定JDesktopPane内的内部框架

危斯伯
2023-03-14

我正在使用JDesktopPaneJinternal Frame

我想锁定JDesktopPane内部的内部框架。

建议需要更改的方法或属性。

共有1个答案

彭坚壁
2023-03-14

你可以

  1. 提供您自己的DesktopManager并管理setFrameBound方法
  2. 实现自己的内部框架
 类似资料:
  • 问题内容: “类(及其子类)的每个实例都具有一个锁,该锁在方法进入时获得,并在退出时自动释放” 这是否意味着我们创建的任何对象实例默认情况下内部都具有“锁”(实现为字段)? 我对这个“锁”概念感到困惑,我想知道它实际上在内部做什么。 有人可以将我引导到一些我可以找到更多信息的地方吗? 问题答案: 与往常一样,JLS提供了答案(17.1): 这些方法中最基本的是同步,它是使用监视器实现的。Java中

  • 是否可以在JavaFX中制作相同的内部帧?

  • 我已经创建了JavaSwing应用程序,其中包含一个jDesktoppane,在它里面我正在从主框架(JFrame)中的切换按钮加载/调用一些内部框架。我使用了jButton组来切换所有的按钮,所以当按下一个按钮时,只有一个帧会切换。 由于我使用了切换按钮,即使我配置了JInternalFrame,相关切换按钮仍将处于按下模式(已选择)。我尝试了很多方法,但无法将切换按钮的状态从选中更改为未选中。

  • 问题内容: 我的问题是我是否有类似以下代码: 现在,当多个线程要调用内部类方法时,它们将获取外部类对象或内部类对象的锁,并且如何修改该语句,以便我同步对外部类对象的访问/ 问题答案: 当多个线程要调用内部类方法时,它们将获取外部类对象的锁 没有。 或用于内部类对象 是。 以及如何修改该语句,以便我同步访问外部类对象/ 加: 在方法内部,但请注意,内部锁先于外部锁获取,如语法现在建议的那样。一致的锁

  • 嗨,我在容器内创建了三个帧,每个帧都有三个按钮,执行最小值,最大值和关闭功能。令人惊讶的是,只有一帧在工作,其余三帧不起作用。你能不能整理一下。

  • 假设d是我们用来调用wait的对象。当线程调用d.wait时,它必须拥有d的内部锁,否则会引发错误。在同步方法中调用等待是获取内部锁的一种简单方法。 那么这是不是意味着两个线程不能同时调用wait()。这里的固有锁是什么意思【提到它是监视器】?但是monitor是如何实现互斥的呢? 一旦线程调用等待,它是否永远持有对象?如果是这样,其他线程使用该锁通知All()怎么样? 如果我们需要在 Notif