イベントハンドラーの登録に問題があります

オスカーガルシア

ユーザーが入力した食事代、希望するチップ%、消費税の合計を計算することになっているイベントハンドラーの登録に問題があります。「メソッド本体がありません、または抽象を宣言します」というエラーメッセージが表示され続けます。構文エラーはないようですので、何が問題なのかよくわかりません。

私はこの時点で正直に立ち往生していて、問題が何であるかについての手がかりを持っていません。

public class TipTaxTotal extends Application
{
    //Fields
    private TextField mealCostTextField;
    private TextField tipPercentageTextField;
    private TextField salesTaxTextField;
    private Label totalLabel;

    public static void main (String[] args)
    {

        launch(args);
    }


    @Override
    public void start (Stage primaryStage)
    {
    //Meal cost, Tip percentage, and Sales tax labels & TextFields

        Label mealCostLabel = new Label ("Enter the cost of your meal");

        mealCostTextField = new TextField ();

        Label tipPercentageLabel = new Label ("Enter the desired tip percentage");

                tipPercentageTextField = new TextField ();

        Label salesTaxLabel = new Label ("Enter the sales tax percentage");

                salesTaxTextField = new TextField ();

        //This button will perform the calculation
        Button calcButton = new Button("Calculate");

        //Register the event handler
        calcButton.setOnAction(new CalcButtonHandler());

        //This label will display the total
        totalLabel = new Label ();

        //Put all the Labels and Text Fields in the Hbox spaced by 10 px
        HBox hbox = new HBox(10, mealCostLabel, mealCostTextField,
                tipPercentageLabel, tipPercentageTextField, salesTaxLabel,
                salesTaxTextField);

        //Put Hbox, CalcButton, and total Label in the Vbox
        VBox vbox = new VBox(10, hbox, calcButton, totalLabel);

        //align vbox to the center of the stage
        vbox.setAlignment(Pos.CENTER);

        //set vbox padding to 10 px
        vbox.setPadding(new Insets(10));

        //create a scene
        Scene scene = new Scene(vbox);

        //add the scene to the stage
        primaryStage.setScene(scene);

        //give the stage a title
        primaryStage.setTitle("Tip% and Sales Tax Calculator");

        primaryStage.show();

    }
    //This is where my trouble is
    //event handler
    class CalcButtonHandler implements EventHandler<ActionEvent>
    {

        @Override
        public void handle(ActionEvent event);
        {
            //get the meal cost, tip percentage, and sales tax

            double MealCost =
                    Double.parseDouble(mealCostTextField.getText());

            double TipPercentage =
                    Double.parseDouble(tipPercentageTextField.getText());

            double SalesTax =
                    Double.parseDouble(salesTaxTextField.getText());
            //calculate
            double totalTaxes = SalesTax + TipPercentage;
            double total = MealCost * totalTaxes;

            //display total

            totalLabel.setText(String.format("Total: $%,.2f ", total));
        }
    }
}

calcButtonは、ユーザーの食事の総コスト、ユーザーが希望するチップ、およびユーザーの消費税を取得することになっています。

CoderCharmander

インターフェイスは抽象クラスと等しくないため、インターフェイスを実装するときに@Overrideは必要ありませんインターフェイスメソッドは定義されておらず、抽象としてマークされていないため、オーバーライドすることはできません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SVG画像内の要素にonclickイベントハンドラーを登録する方法はありますか?

分類Dev

AppCenter SDK for C#でTrackErrorのイベントハンドラーをどのように登録しますか?

分類Dev

ユーザー名とメールアドレスを別々に保存する必要があります。ユーザー登録後のサイトへのログインに問題があります

分類Dev

奇妙な「イベントをディスパッチできませんでした」および「イベントに登録されたサブスクライバーがありません」の問題

分類Dev

イベントハンドラーを明示的に登録しているにもかかわらず、「警告:1090:移行の問題」

分類Dev

ビューでのDjango登録に問題があります

分類Dev

イベントハンドラの変更に問題がある

分類Dev

ラズベリーパイにgnupgをインストールするのに問題があります

分類Dev

イベントの実行に問題があります

分類Dev

DOM要素のイベントハンドラーを登録する方法

分類Dev

WebHistory通知のハンドラーの登録中に予期しない例外が発生しました。何が問題になっていますか?

分類Dev

ウィンドウのサイズ変更時にイベントハンドラーを削除して適用するのに問題があります。(ChromeではなくFireFoxで動作します)

分類Dev

pygameのイベントループに問題があります

分類Dev

socket.ioは再接続時にハンドラーを再登録する必要があります

分類Dev

配列にはイベントハンドラー内のデータのみがあります

分類Dev

MainPage.xaml.csのコンストラクターで別のクラスのイベントにイベントハンドラーを登録する方法

分類Dev

プライベートメソッドをテストしたいのですが、デザインに問題がありますか?

分類Dev

最新のamdatiドライバーのインストールに問題があります

分類Dev

最新のamdatiドライバーのインストールに問題があります

分類Dev

iOS:ビューが消えるたびに、キーボードイベントからナビゲーションコントローラーの登録を解除する必要がありますか?

分類Dev

LibreOfficeのインストールに問題があります

分類Dev

cocoapodsのインストールに問題があります

分類Dev

cocoapodsのインストールに問題があります

分類Dev

cocoapodsのインストールに問題があります

分類Dev

OpenSSLCocoapodのインストールに問題があります

分類Dev

spacyのインストールに問題があります

分類Dev

PyTorchのインストールに問題があります

分類Dev

g ++のインストールに問題があります

分類Dev

LibreOfficeのインストールに問題があります

Related 関連記事

  1. 1

    SVG画像内の要素にonclickイベントハンドラーを登録する方法はありますか?

  2. 2

    AppCenter SDK for C#でTrackErrorのイベントハンドラーをどのように登録しますか?

  3. 3

    ユーザー名とメールアドレスを別々に保存する必要があります。ユーザー登録後のサイトへのログインに問題があります

  4. 4

    奇妙な「イベントをディスパッチできませんでした」および「イベントに登録されたサブスクライバーがありません」の問題

  5. 5

    イベントハンドラーを明示的に登録しているにもかかわらず、「警告:1090:移行の問題」

  6. 6

    ビューでのDjango登録に問題があります

  7. 7

    イベントハンドラの変更に問題がある

  8. 8

    ラズベリーパイにgnupgをインストールするのに問題があります

  9. 9

    イベントの実行に問題があります

  10. 10

    DOM要素のイベントハンドラーを登録する方法

  11. 11

    WebHistory通知のハンドラーの登録中に予期しない例外が発生しました。何が問題になっていますか?

  12. 12

    ウィンドウのサイズ変更時にイベントハンドラーを削除して適用するのに問題があります。(ChromeではなくFireFoxで動作します)

  13. 13

    pygameのイベントループに問題があります

  14. 14

    socket.ioは再接続時にハンドラーを再登録する必要があります

  15. 15

    配列にはイベントハンドラー内のデータのみがあります

  16. 16

    MainPage.xaml.csのコンストラクターで別のクラスのイベントにイベントハンドラーを登録する方法

  17. 17

    プライベートメソッドをテストしたいのですが、デザインに問題がありますか?

  18. 18

    最新のamdatiドライバーのインストールに問題があります

  19. 19

    最新のamdatiドライバーのインストールに問題があります

  20. 20

    iOS:ビューが消えるたびに、キーボードイベントからナビゲーションコントローラーの登録を解除する必要がありますか?

  21. 21

    LibreOfficeのインストールに問題があります

  22. 22

    cocoapodsのインストールに問題があります

  23. 23

    cocoapodsのインストールに問題があります

  24. 24

    cocoapodsのインストールに問題があります

  25. 25

    OpenSSLCocoapodのインストールに問題があります

  26. 26

    spacyのインストールに問題があります

  27. 27

    PyTorchのインストールに問題があります

  28. 28

    g ++のインストールに問題があります

  29. 29

    LibreOfficeのインストールに問題があります

ホットタグ

アーカイブ