用Java编写所有消息的好方法

san*_*lto 2 java frameworks design-patterns

我正在寻找一个小框架,以常见的方式存储我的所有消息.我将举一个例子来更好地理解.

在我的代码的一部分中,在特定的JFrame中,我发出如下警告:

JOptionPane.showMessageDialog(null, "Error, you must provide an integer value", "ERROR", JOptionPane.ERROR_MESSAGE);
Run Code Online (Sandbox Code Playgroud)

所以,这个字符串:"错误,你必须提供一个整数值".我想把它放在一个特定的"日志"中,或类似的东西,所以我可以做这样的事情:

JOptionPane.showMessageDialog(null, Messages.getMessage(Messages.INTEGER_VALUE), "ERROR", JOptionPane.ERROR_MESSAGE);
Run Code Online (Sandbox Code Playgroud)

很难解释,希望你能帮助我.

谢谢!

ska*_*man 11

听起来你需要一个ResourceBundle.它允许您维护对代码进行键控的区域设置敏感的用户可显示消息.

它不是外部框架,它是JavaSE API的一部分.

  • 要添加到此回复,有关ResourceBundle的教程,请参阅:http://java.sun.com/docs/books/tutorial/i18n/resbundle/index.html (2认同)