我有2个Jframe A和B。 单击A中的jLabel可打开B。 当B打开时,A应该被丢弃。 我尝试了A.dispose();方法,但是没有用。这是我的一部分代码
public class desk extends javax.swing.JFrame {
public desk() {
setLocation(200, 200);
initComponents();
private void jLabel1MouseClicked(java.awt.event.MouseEvent evt) {
new B().setVisible(true);
}
private void jLabel1MousePressed(java.awt.event.MouseEvent evt) {
A.dispose();
}
Netbeans显示了一个错误,即非静态方法dispose()无法引用到静态上下文。