小白想问问Windowsbuilder的问题

H柠檬 H柠檬 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
首先wsbuilder插件创建的界面大体是这样的:

public class mainframe extends JFrame {

private JPanel contentPane;

/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {

mainframe frame = new mainframe();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}

});

}

/**
* Create the frame.
*/
public mainframe() {

JButton button = new JButton("\u8FD4\u56DE\u767B\u5F55");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Login newform=new Login();
newform.setVisible(true);
//我想在此处添加dispose方法
}
});
button.setToolTipText("");
button.setFont(new Font("微软雅黑", Font.PLAIN, 17));
button.setBounds(40, 341, 113, 27);
contentPane.add(button);




}
}

首先说说我的理解,下面的public mainframe()是构造函数,里面写具体的控件布局等等。那么现在遇到一个问题就是,我在面板里添加了一个按钮,想实现点击他关闭这个窗口打开一个新的窗口,百度了一项是用dispose()方法。但是在监听函数里写mainframe.dispose()是引用不了mainframe对象的。原因我大概也知道,因为mainframe是在main函数才实例化的。想问问各位大佬们该怎么解决,还是说这个插件就是这样
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
H柠檬
Eclipse 58,439 成员 49,457 内容