0

プログラミングに Apache Pivot を実装しようとしているところですが、@Override. これのバリエーションでエラーコードが表示されます:

「タイプ Chief のメソッド shutdown(boolean) は、スーパータイプ メソッドをオーバーライドまたは実装する必要があります」

これは私のコードは非常に単純ですが、うまく動作させることができません。エラーが発生する場所を でマークしました//Error resides here

package portal;

import java.awt.Color;
import java.awt.Font;

import org.apache.pivot.collections.Map;
import org.apache.pivot.wtk.Application;
import org.apache.pivot.wtk.Display;
import org.apache.pivot.wtk.HorizontalAlignment;
import org.apache.pivot.wtk.Label;
import org.apache.pivot.wtk.VerticalAlignment;
import org.apache.pivot.wtk.Window;

public class Chief {
    private Window window = null;

    //Error resides here 
    @Override
    public void startup(Display display, Map<string, String> properties) {
        window = new Window();

        Label label = new Label();
        label.setText("Hello World!");
        label.getStyles().put("font", new Font("Arial", Font.BOLD, 24));
        label.getStyles().put("color", Color.RED);
        label.getStyles().put("horizontalALignment", 
                HorizontalAlighnment.CENTER);
        label.getStyles().put("verticalAlignment",
                VerticalALignment.CENTER);

        window.setContent(label);
        window.setTitle("Hello World!");
        window.setMaximized(true);

        window.open(display);
    }

    //Error resides here  
    @Override
    public boolean shutdown(boolean optional) {
        if (window !=null) {
            window.close();
        } 

        return false;
    }

    //Error resides here    
    @Override
    public void suspend() {
    } 

    //Error resides here
    @Override
    public void resume() {
    }
}
4

1 に答える 1

2

注釈は@Override、クラスを拡張するか、インターフェイスを実装する場合にのみ意味があります。ここではどちらも行っていません。

ここApplication.Adapterに文書化されているものを拡張しようとしていると思います。その場合は、交換してください

public class Chief { //...

public class Chief extends Adapter { //...

インポート中org.apache.pivot.wtk.Application.Adapter

于 2014-11-12T00:15:47.250 に答える