2016-04-17 8 views
0

私は学校のプロジェクトに取り組んでいます。私はJButtonにやってもらうために時間を取っています。これは私のコードですが、他の.javaファイルの重要性はわかりません。JButtonがアクションコマンドを送信しない

私は簡単なコードで作業しましたが、追加して編集した後は、テキストを正確に更新することができませんでした。それらは全て別の.javaファイル内にある

<removed> 

ような記憶されているに渡される等VAR1、VAR2、..

Function.fun

<removed> 
+0

私たちは、私たちができるfinalproject2.Function' 'のためのコードが必要です'fun.process'が何をするかを見てください。おそらく 'process'は変数を更新しないでしょう。ここにコードは – Radiodef

+0

です。 –

+0

質問に追加しました –

答えて

2

OK ...

  1. 基づいて、だから、java.lang.NumberFormatException: For input string: "javax.swing.JSpinner[,8,6,109x26,invalid,layout=com.apple.laf.AquaSpinnerUI$SpinnerLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777536,maximumSize=,minimumSize=,preferredSize=]"

からは、あなたのコードがNumberFormatExceptionを生成している、あなたを助けることはないだろうと

  • 主な問題はあるが解決することが困難となる新たな問題の全体の多くを作成します。例外は、それがDouble.parseDoubleが...あなたは、Tを渡している

    if (jspValue1.getValue() instanceof Double) { 
        s = jspValue1.toString(); 
        d = Double.parseDouble(s); 
        return d; 
    } else { 
        return 0.00; 
    } 
    

    を、それはとても

    excpects値を取得し、あなたのコードをより深く見て持っていないことは明らかです彼はjspValue.toStringからDouble.parseDoubleという結果になりましたが、実際には必須ではありません。

    あなたはすでに上のあなたのようJSpinnerからの値は、二重であることを決定しました; yはそれをキャストする必要がありますが...

    double value = 0.00d; 
    if (jspValue1.getValue() instanceof Double) { 
        value = (Double)jspValue1.getValue(); 
    } 
    return value; 
    
  • +0

    うわー!皆さん、ロック、ありがとう!私は最後の問題が1つあります。それから私は100%になると思います! –

    +0

    「JRadioButtons」を 'Function.fun.process'に正しく渡しているかどうかわかりませんが、値を変更していないようです。私は 'bankAccount.balance'を0に設定するプロセスの終わりにelseを追加しましたが、まだ更新されていません。 - (変更を加えた後に、それが働き、最初の行が" Farts! "System.out'トレイ(何を呼び出すべきかわからないので)で読み込みを取得するだけでなく、関数を呼び出すのではなく、アクションを呼び出すことがわかります) –

    +0

    ' jrbWith'の状態を変更することはありません – MadProgrammer

    関連する問題