gpt4 book ai didi

java - ImageIcon 获取父 JButton

转载 作者:行者123 更新时间:2023-11-29 05:24:09 25 4
gpt4 key购买 nike

我在 JButton 中有一个 ImageIconJButton 知道它相对于另一个对象的“位置”,但 ImageIcon 不知道。如何从 ImageIcon 类中获取 JButton 元素?

我试过这样的:

storedPosition = getParent().getPosition();

但是我得到了一个

The method getParent() is undefined for the type Piece

错误。

最佳答案

How can I get the JButton element from within the ImageIcon class?

是的,您可以使用 ImageIcon#getImageObserver() 来做到这一点和 ImageIcon#setImageObserver() .

示例代码:

    ImageIcon icon = new ImageIcon();
JButton btn = new JButton(icon);

// set the Image Observer of the ImageIcon
icon.setImageObserver(btn);

...

// get Image Observer back from ImageIcon
JButton observer = (JButton) icon.getImageObserver();

if (observer == btn) {
System.out.println("We got the JButton from ImageIcon");
}

输出:

We got the JButton from ImageIcon

关于java - ImageIcon 获取父 JButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23371306/

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