如何在Netbeans 11.0中将非静态方法dispose()更改为静态

时间:2019-05-23 19:47:51

标签: java static non-static netbeans-11

我有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()无法引用到静态上下文。

0 个答案:

没有答案