gpt4 book ai didi

java - 如何将实际jFrame的实例传递给其他jFrame

转载 作者:行者123 更新时间:2023-12-01 13:19:32 26 4
gpt4 key购买 nike

我有两个类,从第一个 jFrame1 (CotizacionGUI) 开始,我实例化另一个类 (jFrame2) 并使其可见,我想在构造函数中将此 jFrame1 (CotizacionGUI) 的实例传递给另一个类,随时将其处置在按钮触发的操作中...

public class CotizacionGUI extends javax.swing.JFrame{
public CotizacionGUI() {
initComponents();
}
private void buttonCallFrame2ActionPerformed(java.awt.event.ActionEvent evt) {
BuscarCotizacionGUI bC = new BuscarCotizacionGUI(thisjFrameinstance);
bC.setVisible();
}
}

这是 Frame2 (BuscarCotizacionGUI),这里是我要处理之前的 jFrame 的地方,由操作执行事件触发:

public class BuscarCotizacionGUI extends javax.swing.JFrame {
public BuscarCotizacionGUI(final JFrame otherFrame) {
initComponents();
this.setLocationRelativeTo(null);
button.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
otherFrame.dispose();
}
});
}
}

你们能帮助我吗,我不想使用其他类来做到这一点,我想传递jFrame1中的引用,谢谢!

最佳答案

第一个 JFrame 的实例始终可以在与 this 相同的类中使用

public class CotizacionGUI extends javax.swing.JFrame{
public CotizacionGUI() {
initComponents();
}
private void buttonCallFrame2ActionPerformed(java.awt.event.ActionEvent evt) {
BuscarCotizacionGUI bC = new BuscarCotizacionGUI(this);
bC.setVisible();
}
}

希望这是您正在寻找的。
祝你好运。

关于java - 如何将实际jFrame的实例传递给其他jFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22155853/

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