列の 1 つに数値が含まれている JTable が与えられた場合、この数値を通貨として表示するにはどうすればよいですか? つまり、5 は $5.00 などと表示されます。
これは、JTable にデータが取り込まれた後で直接行うことができますか?それとも以前に行う必要がありますか? ありがとう。
列の 1 つに数値が含まれている JTable が与えられた場合、この数値を通貨として表示するにはどうすればよいですか? つまり、5 は $5.00 などと表示されます。
これは、JTable にデータが取り込まれた後で直接行うことができますか?それとも以前に行う必要がありますか? ありがとう。
これにアプローチするには、いくつかの方法があります。前もって最も簡単な方法は、toString()
メソッドで通貨の書式設定を実装するカスタム オブジェクトをその列に入力することです。
もう 1 つは、カスタム セル レンダラーを使用することです。これを設定するためのサンプルコードを次に示します。これには、「JTable にデータが入力された後、JTable で直接実行できる」という利点があります。
Table Format Renderersは、数値と日付を簡単にフォーマットする方法を示しています。