2008-08-21
_ [VOCALOID]
ビブラートの曲線情報は、予定通りビブラートの長さベースに変更。
TableCellEditorにJSpinnerを使う(もちろん自前で実装)と細部が挙動不審だが、この際気にしないことにする。
各GUI部品のレイアウトはほぼ確定したので、実際のデータの入出力機能を実装していった。
というか、入出力を作りこまなければ、GUI部品としては未完成といってもいい。
データクラスの各デフォルト値は多分変更。
GUI側で各プロパティを設定する/しないが選択できるので、データクラス側でもそれを表現する必要があるため。
数値型はInteger.MIN_VALUE、それ以外はnullを設定。
それに伴って、プロパティが設定されてるかどうかチェックするメソッドと、プロパティを消すメソッドが必要だな。
問題はプロパティを取り出すときに必ず設定されてるかチェックが必要なことか。これはどうしようかね?