2017-06-27 3 views
2

J'ai un élément de menu qui répertorie toutes les polices disponibles. Par exemple, je veux que "Times New Roman" soit affiché au format Times New Roman. De même, Arial devrait être affiché au format Arial. Ci-dessous l'image affiche tout dans le format par défaut.Comment afficher l'élément de menu Nom de police apparaît dans la même police

enter image description here

+0

vous devez utiliser js ou jquery avec instruction switch –

+1

Dans ce cas, vous devez ajouter tous font-family dans votre code et de donner le nom de classe pour votre liste et ajoutez-famille de polices pour quem –

Répondre

1

Pour GXT vous pouvez utiliser MenuItem.setHTML() et ensemble font-family requis dans le style. Par exemple .:

String[] fonts = { 
     "Times New Roman", 
     "Arial", 
     "Helvetica", 
     "Courier New", 
     "Courier" 
}; 

Menu fontsMenu = new Menu(); 
for(String font : fonts){ 
    MenuItem menuItem = new MenuItem(); 
    menuItem.setHTML("<span style='font-family: "+font+"'>"+font+"</span>"); 
    fontsMenu.add(menuItem); 
}