これは、エラーメッセージを外部化するためのベストプラクティスの問題です。
私は、コード、短い説明、重大度にエラーがあるプロジェクトに取り組んでいます。そのような記述を外部化する最良の方法は何だろうと思っていました。私の頭に浮かぶのは、それらを悪いコードに入れたり、データベースに保存したり、プロパティファイルに入れたり、あるいは静的クラスに説明をロードしたりすることです。私はプロパティで行くと思いますが、それを行うより良い方法があるかもしれません。
ありがとう
ResourceBundleを使用して、これらのメッセージ(およびボタンとラベルのテキスト、アクセラレータ、ショートカットなどの他のユーザーインターフェイスメッセージ)を保存します。変数フレームにerror.NameOfErrorMessageという名前のエラーとJFrameがあるErrorMessagesという名前のバンドルがあると想定した短い例を次に示します。
ResourceBundle errorMsg = ResourceBundle.getBundle("ErrorMessages");
String currError = errorMsg.getString("error.NameOfErrorMessage");
JOptionPane.showMessageDialog(frame, currError);
詳細については、国際化チュートリアルの「リソースバンドルクラスについて」を参照してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加