gpt4 book ai didi

Java - JSplitPane 重量监听器的大小

转载 作者:行者123 更新时间:2023-12-02 04:37:59 25 4
gpt4 key购买 nike

我在通过鼠标调整 JSplitPane 的权重大小获取值时遇到一些问题。

这是我的代码:

splitpane.setResizeWeight(0.1);
splitpane.addPropertyChangeListener(JSplitPane.DIVIDER_LOCATION_PROPERTY, new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent pce) {
System.out.println (splitpane.getResizeWeight());
}
});

但它总是打印 0.1

我尝试使用JSplitPane.RESIZE_WEIGHT_PROPERTY

splitpane.addPropertyChangeListener(JSplitPane.RESIZE_WEIGHT_PROPERTY, new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent pce) {
System.out.println (splitpane.getResizeWeight());
}
});

但它不会打印任何内容。

最佳答案

But it's always printed 0.1.

是的,因为您将其值设置为 0.1。该属性告诉分割 Pane 在分割 Pane 的大小发生变化时如何为两个组件分配空间。

当您用鼠标拖动分隔线时,您只是更改分隔线的位置。您不会影响调整大小属性。

也许您正在寻找 getDividerLocation() 方法?

关于Java - JSplitPane 重量监听器的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30533853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com