Ответ 1
GWT официально поддерживает только Java 5. Он поддерживает несколько Java 6, хотя, например, позволяет @Overrides
применять методы, реализующие метод интерфейса, и String.isEmpty
(хотя это касается эмуляции среды выполнения, поэтому он не связанные с синтаксисом и компилятором).
BTW, GWT использует Eclipse JDT для синтаксического анализа, и тот еще не был выпущен с поддержкой Java 7 (должен скоро хоть). После этого GWT нужно будет обновить, чтобы принять во внимание новый "синтаксический сахар", добавленный Java 7. Когда это придет время (что, вероятно, не скоро придет, увы), я ставлю, что кнопки включения-выключения будут быть одной из первых поддерживаемых функций, учитывая, что JavaScript поддерживает ее (так что это должно быть так же легко перевести с Java на JS как на целое целое).
См. также https://groups.google.com/d/topic/google-web-toolkit/dM8D9imIvAI/discussion