I have been tasked to write a desktop application. I am having a hard time locationg a good framework for writing applications in swing.

For example I want to create a i18n menu. The old way:

      JMenuItem fileExit2 = new JMenuItem();
      fileExit2.setText(context.getMessage("app.menu.file.exit.text", null, locale));
      fileExit2.setMnemonic(context.getMessage("app.menu.file.exit.mnemonic", null, locale).charAt(0));

My desired way:

  //Read values from property file and set the text and mnemonic, similar to JFaces.
 JMenuItem fileExit = someFramework.do(new JMenuItem(),
            "app.menu.file.exit");

Has anyone used a good framework for builing swing apps?