2012-12-21 4 views
1

Je souhaite essayer de créer une interface utilisateur à l'aide de cet outil de conception GWT. J'ai installé des outils GWT, créé un "projet d'application Web Google -" mais je ne vois aucun moyen de créer une interface utilisateur, sauf via le code. Je essayé d'installer le plug-in http://dl.google.com/eclipse/inst/d2gwt/latest/3.7 mais il ne fonctionne pas (Je ne sais pas si je besoin de cela ou non)Création d'une interface utilisateur GWT dans Eclipse

Voici le tutoriel que je regardais ..... Comment puis-je obtenir ce point de vue de la conception de l'interface utilisateur? https://developers.google.com/web-toolkit/tools/gwtdesigner/quick_start

Répondre

0

d'abord de nouveau dialogue de fichier (Ctrl + N ) créer un fichier UiBinder (de xxx.ui.xml):

enter image description here

Sélectionnez ensuite "Design" à partir du bas à gauche de fichier ouvert en éclipse.

enter image description here

1

Une autre alternative à l'aide du concepteur GWT, si vous ne voulez pas utiliser UiBinder, est

  1. Dans Eclipse, cliquez droit sur la classe de vue dans le paquet Explorateur
  2. Ouvrir avec
  3. GWT Designer
  4. Sélectionnez l'onglet Concepteur en bas de la fenêtre de classe.

enter image description here

+1

Si vous n'utilisez pas UiBinder, votre classe a besoin d'étendre 'com.google.gwt.user.client.ui.Composite' avant de pouvoir le modifier avec Designer GWT. (Ce qui est regrettable, car il est souvent préférable d'implémenter 'IsWidget' à la place.) –

+2

Ce n'est pas vrai. Vous êtes capable d'étendre votre classe à n'importe quelle sous-classe de Widget et d'utiliser GWT Designer, cependant, je suppose que cela n'a de sens que d'étendre Panel, ou toute sous-classe de Panel. – Neeko

+1

Ce que j'avais essayé était d'ouvrir le concepteur GWT sur une classe de vue qui étend directement 'Widget' - et qui échoue avec" L'édition graphique n'est pas fournie pour Widget ". Mais je me tiens corrigé, votre classe ne doit pas être une sous-classe de Composite, elle peut être n'importe quelle classe * sub-sub * de Widget (assez étrange en fait). Beaucoup de gens, peut-être y compris l'OP, se demandent probablement pourquoi le Designer n'ouvre pas pour leurs classes d'affichage qui pourraient implémenter 'IsWidget' sans étendre une sous-classe de' Widget'. –

Questions connexes