2012-01-15 5 views
0

のコンストラクタを呼び出します。もちろんブラックベリー:私はmainscreenで使用した場合の垂直フィールドマネージャーのコンストラクタを実行したいverticalfieldmanager

vfm = new VerticalFieldManager(){ 

     protected void VerticalFieldManager(){ 
      System.out.println("Fresh"); 
     } 

     protected void sublayout(int maxWidth, int maxHeight){    
      super.sublayout(maxWidth, 420); 
      setExtent(maxWidth,420); 
     } 
    }; 

を、VerticalFieldManagerは動作しません。

+0

なぜそれをしたいですか? – rfsk2010

答えて

5

匿名クラスにコンストラクタを入れることはできません。それはJavaのルールの1つです。

VerticalFieldManagerコンストラクタをオーバーライドする必要がある場合は、VerticalFieldManagerを拡張する独自のクラスを作成する必要があります。