2013-08-26 42 views
1

我正在創建一個具有不同外觀和感覺的應用程序! 我在NetBeans中創建一個JFrame窗體這意味着我已創建的被延長的JFrame這樣一類:
什麼是擴展類的框架名稱?

public class interFace extends javax.swing.JFrame 

我已經創建中,我必須通過兩個參數的方法之一是一個幀名字和其他是字符串!那麼將我的JFrame的框架名稱擴展到我的類中是什麼?
方法是這樣的:

changeLaf(JFrame frame, String laf); 

回答

2
class MyFrame extends JFrame{ 

    public MyFrame() { 

     changeLaf(this,"some string"); 
    } 

    public void changeLaf(JFrame frame, String laf){ 
      // your code 
    } 

} 

使用此指通過實例像上面。 this引用當前對象。它的名稱實際上並不是object,也可以作爲參考。

如果使用初始化類,然後做它,

MyFrame mf = new MyFrame(); 
changeLaf(mf, "some string"); 
+0

雖然此關鍵字不只是接受!但我明白了,做到了! 我只用'MyFrame.this'而不是'this'! –

+0

感謝您通知。很高興知道您的問題已解決。 – Vinay