-2

複数の文字列と整数を一緒に使用している場合、showMessageDialog のメッセージ ヘッダーを変更するにはどうすればよいですか?

これは私がそれを機能させる方法です:

showMessageDialog (null, "string", "where I change the name of the box", INFORMATION_MESSAGE);

これは私がそれを機能させることができない場所です:

if (price >= 300) {
    deduction = price * 0.10;
    price = price - deduction;

    showMessageDialog (null, "Total price: ", 
                "where I want to change the        name", INFORMATION_MESSAGE 
                + price + " ." + " Received deduction: " + deduction);

Eclipse で次のエラー メッセージが表示されます。

「タイプ JOptionPane のメソッド showMessageDialog (Component, Object, String, int) は引数 (null, String, String, String) には適用できません」と表示され、メソッド showMessageDialog (Object, String, String, String) を作成することを提案します。

助言がありますか?:)

4

2 に答える 2

1

質問を理解しているとは言えませんが、試してみてください..

showMessageDialog (null, "Total price: " + 
    + price + " ." + " Received deduction: " + deduction,
    "where I want to change the name", INFORMATION_MESSAGE);
于 2013-10-02T15:03:44.213 に答える
1

INFORMATION_MESSAGE は、メッセージ タイプを定義する定数です。代わりにこの方法を試してください:

showMessageDialog(null, "Total price: ", price + " ." + " Received deduction: " + deduction, INFORMATION_MESSAGE);
于 2013-10-02T15:02:30.837 に答える