Well, you should have used ResourceBundle with. But if you set the component text property, instead of readable text, use the text for RB.getString() . Then, if Matisse is restored from the form, the package key will remain, and localization will work. Example:
I will use this image from the Matisse pages:

(source: myeclipseide.com ) .
there you can see the text property. There is a value of "My new tag." Instead, you can use rb.getString("myNewLabel.my.message") , where rb is a ResourceBundle . The only problem should be an overly intelligent property editor that goes against you. I never work with any wysiwyg editor (personal preferences, I always do the interface design manually).
source share