gpt4 book ai didi

java - 如何获取 JComponent 的副本?

转载 作者:行者123 更新时间:2023-11-29 08:34:36 24 4
gpt4 key购买 nike

我创建了一个 javax.swing.JButton 来注销。我怎样才能将按钮的精确副本(副本)复制到另一个 JFrame

private JButton signOut;    

public JButton getBtn(){
//Any idea?
}

return signOut; 不是一个选项,因为当我调用 setBounds()setVisible() 时它会破坏主页注销

是否必须使用按钮创建类的新对象才能仅获取此组件?或者有其他解决方案吗?

最佳答案

将该按钮的构建抽象为某种工厂或函数。这样,您就不必经常手动重新配置按钮,也不必担心复制/克隆(这会变得非常困惑)

public JButton createButton(string caption) {
//Create button here
}

关于java - 如何获取 JComponent 的副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45131236/

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