检测 JSplitPane 分隔线移动

2024-03-17

有没有办法检测 JSplitPane 分隔线何时移动?有没有办法为分隔线移动添加监听器?

JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JSplitPane sp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, panel1, panel2);
// What do I put here to be notified if the divider in sp is moved?

我想你正在寻找添加属性更改监听器 http://docs.oracle.com/javase/7/docs/api/java/awt/Container.html#addPropertyChangeListener%28java.beans.PropertyChangeListener%29 from Container。像这样的东西...

sp.addPropertyChangeListener(JSplitPane.DIVIDER_LOCATION_PROPERTY, 
    new PropertyChangeListener() {
        @Override
        public void propertyChange(PropertyChangeEvent pce) {}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检测 JSplitPane 分隔线移动 的相关文章

随机推荐

  • 从另一个类启动 JavaFX 应用程序

    我需要从另一个 容器 类启动 javafx 应用程序并调用应用程序上的函数 但似乎没有任何方法可以获取对使用 Application launch 方法启动的应用程序的引用 这可能吗 谢谢 假设这是我们的 JavaFX 类 import j
  • 在 Erlang 中确定传入 TCP/IP 连接的 IP 地址和端口

    我想获取传入 TCP IP 连接的 IP 地址和端口号 很遗憾gen tcp s accept and recv函数只返回一个套接字 而gen udp s recv函数还返回地址信息 有没有一种简单的方法来收集属于 Erlang 中套接字的
  • 调整控制台事件的大小

    所以我认为窗口调整大小事件将通过 winproc 进行 我可能是错误的 希望获得控制台调整大小事件的通知 我想在调整大小时最大化控制台缓冲区 一旦完成 基本上将其缩小回窗口大小 从而防止由于缓冲区小于窗口而导致溢出错误 不幸的是 答案是你无
  • 如何用空字符串替换未定义

    我正在使用jsPdf 当字段留空时 pdf 上会打印 未定义 我想用空字符串替换它 我正在尝试使用 if 语句 但我没有得到它 doc text 30 190 Budget if scope currentItem JobOriginalB
  • EF/Postgresql 数据库优先方法可能吗?

    经过几个小时的搜索 我有点失望 任何人都可以确认 或不确认 在现有的 Postgres SQL 数据库中可以使用 EF 数据库优先方法 我的意思是 使用 VS EDMX degigner 吗 一些要求 我想使用 ngsql 提供程序 因为它
  • Raspberry Pi 2 上的 Google Assistant SDK

    Google Assistant SDK 是否也可以在 Pi 2 Model B ARM Cortex A7 32 位处理器 上运行 或者是 Pi 3 Model B ARM Cortex A53 64 位处理器 吗 和跑步 它在 Rasp
  • “数组参数”SQL

    我有一个表 其中包含呼叫数据记录 每个呼叫都有一个呼叫数据记录 其中一个字段是我们在查询数据库时使用的 CallerId 我们使用下面的 TSQL 来模拟数组参数 这是正确的方法还是我们已经走得太远了 ALTER PROCEDURE dbo
  • 何时会出现 UB,因为 ADL 在实例化时未找到最佳重载匹配?

    当函数体被实例化时 依赖函数调用重载解析应该通过ADL在关联的命名空间中找到最佳匹配 否则行为是未定义的 临时候选人 1 https timsong cpp github io cppwp n4861 temp dep candidate
  • Firebase 存储 – 无法根据大小要求删除

    我想允许用户只将文档上传到自己的存储桶中 最大文件大小为1MB 并且仍然允许他们删除文件 我添加了以下内容 match myusers userId allPaths allow write if request auth uid user
  • 获取 WebException 错误中的错误号

    如何获取WebException错误中的错误号 try HttpWebRequest request HttpWebRequest HttpWebRequest Create site HttpWebResponse response Ht
  • 跳转后 vim 中自动 'zz'

    当我跳转到世界上的任何地方后 无论是在当前文件还是在不同的文件中 是否可以让vim自动运行zz 重新以当前行为中心 在搜索之类的事情之后我想要这个 ctrl o and ctrl i 以及几乎任何运动 除了hjkl Thanks Voila
  • 不安装jre就运行java?

    正如所问和回答的here https stackoverflow com questions 2678702 install python 2 6 without using installer on win32 python 有一种无需安
  • 为什么在VS2010中添加服务引用时,没有生成客户端类?

    我快要疯了 我相信 也就是说 我以前从未遇到过这样的问题 而且似乎没有人 Google 已索引 遇到同样的问题 每当我向 VS2010 项目添加对特定 ASMX 服务的引用时 都会生成所有代码 并且有一个接口ServiceSoap它代表了服
  • 二维数组指针和 *arr[] 有什么区别?

    我试图理解这样的数组之间有什么区别 int arr 2 2 0 1 2 3 int pArr int arr for int i 0 i lt 4 i printf d pArr i 和这个 int foo 2 arr1 arr2 Let
  • null 和空字符串之间的区别[重复]

    这个问题在这里已经有答案了 空字符串 String s null 和一个空字符串 String s 这就是我所拥有的 String s1 print statement does not print any thing for s1 but
  • Haskell 如何创建 Word8?

    我想写一个简单的函数来分割ByteString into ByteString using n 作为分隔符 我的尝试 import Data ByteString listize ByteString gt ByteString listi
  • jQuery .ajax() 与 jsonp 不调用成功回调函数

    我有一个 facebook iframe 应用程序 它向我的服务器发出跨域请求并请求 JSONP 格式的数据 这是我的客户端代码 jQuery ajax url type post data method set user prizes d
  • 为什么 Python 不允许在其定义中引用类?

    Python 3 和 2 不允许您在其主体内引用类 方法中除外 class A static attribute A 这就提出了一个NameError在第二行 因为 A is not defined 而这 class A def metho
  • MPMoviePlayerViewController 无法在 iOS 7 上运行

    我有一个在 iOS 7 之前有效的代码 更新后电影无法播放 void setMovie NSURL newMovie autoPlay BOOL autoPlay movieView MPMoviePlayerViewController
  • 检测 JSplitPane 分隔线移动

    有没有办法检测 JSplitPane 分隔线何时移动 有没有办法为分隔线移动添加监听器 JPanel panel1 new JPanel JPanel panel2 new JPanel JSplitPane sp new JSplitPa