Créé parce qu'il est devenu nécessaire d'afficher le curseur dans GWT. Quand vous l'exécutez, cela ressemble à ceci, Si vous vous référez à cet article, veuillez le faire à vos propres risques.
Google Web Toolkit (ci-après, GWT) est un cadre pour les applications Web. En compilant un programme écrit en Java, le fichier converti en JavaScript est craché. Pour plus de détails, reportez-vous à Introduction à Google Web Toolkit [1]. La version actuelle est la "Version 2.8.2" (2017/10/18) [2]. "Google Plugin for Eclipse" et ["GWT Eclipse Plugin"](http: /) en tant que plugins pour prendre en charge le développement d'applications GWT sur Eclipse /gwt-plugins.github.io/documentation/gwt-eclipse-plugin/GettingStarted.html). "Google Plugin for Eclipse" sera interrompu en janvier 2018 avec une prise en charge jusqu'à Eclipse 4.6. La version finale est disponible sur Eclipse Marketplace ou site "Google Plugin for Eclipse". "GWT Eclipse Plugin" prend en charge Eclipse 4.6 ou version ultérieure, et la version actuelle est "V3". La dernière version est disponible depuis Télécharger le plugin GWT Eclipse (V3).
Bibliothèque pour GWT [3]. Il semble y avoir un autre Ext GWT (actuellement Sencha GXT), et pour la différence, reportez-vous à Comparaison de Ext GWT et Smart GWT. [Quatre]. Cette fois, j'ai choisi ** Smart GWT **, qui est gratuit. Vous pouvez créer d'autres que des curseurs.
Le cadre de l'apparence de l'application. Le skin standard est "Enterprise", et il existe d'autres "Enterprise Blue" et ainsi de suite.
or
Cette fois, nous allons l'implémenter selon la procédure suivante. SmartGWT utilise la version 4.0 à des fins de débogage.
Cette fois, le nom du projet est "SliderSample" et le nom du package est "com.slidersample.myproject".
Le débogage crée un dossier "slidersample" dans slidersamle / war /
Cliquez avec le bouton droit n'importe où sur le projet, sélectionnez Build Path, Configure Build Path Sélectionnez "Ajouter JAR" et sélectionnez le fichier jar ajouté dans 3. Sélectionnez "Appliquer, OK"
Copiez le contenu de "smartgwt-4.0 / samples / showcase / war / showcase / sc / skins" dans le dossier isomorphe créé à l'étape 5.
Copiez le contenu de "smartgwt-4.0 / samples / showcase / war / showcase / sc /" dans slidersample / war / slidersample /
Ajoutez le code suivant à la ligne 21.
<inherits name="com.smartgwt.SmartGwtNoScript"/>
Ajoutez le code suivant à partir de la 27e ligne (l'exemple de curseur est modifié en fonction du nom du projet).
<script src='slidersample/sc/modules/ISC_Foundation.js'></script>
<script src='slidersample/sc/modules/ISC_Containers.js'></script>
<script src='slidersample/sc/modules/ISC_Grids.js'></script>
<script src='slidersample/sc/modules/ISC_Forms.js'></script>
<script src='slidersample/sc/modules/ISC_RichTextEditor.js'></script>
<script src='slidersample/sc/modules/ISC_Calendar.js'></script>
<script src='slidersample/sc/modules/ISC_DataBinding.js'></script>
<script src='slidersample/sc/modules/ISC_Drawing.js'></script>
<! - Veuillez réécrire le cas échéant en fonction du skin que vous utilisez ...->
<! - Processus de chargement du skin ...->
Fixé au code suivant
SliderSample.java
package com.slidersample.myproject.client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.RootPanel;
import com.smartgwt.client.widgets.Slider;
import com.smartgwt.client.widgets.events.DrawEvent;
import com.smartgwt.client.widgets.events.DrawHandler;
import com.smartgwt.client.widgets.events.ValueChangedEvent;
import com.smartgwt.client.widgets.events.ValueChangedHandler;
public class SliderSample implements EntryPoint {
private final Slider slider = new Slider("Vous pouvez entrer un commentaire sur le curseur");
public void onModuleLoad() {
//Les événements suivants
//Lorsque la valeur du curseur change
slider.addDrawHandler(new DrawHandler() {
public void onDraw(DrawEvent event) {
slider.addValueChangedHandler(new ValueChangedHandler() {
public void onValueChanged(ValueChangedEvent event) {
int value = event.getValue(); //Ajouté le 19 octobre
if(value == 5) Window.alert("value is 5");
else if(value == 10) Window.alert("value is 10");
else ;
if (slider.getValue() != value){ //Commentaire supprimé le 19 octobre
slider.setValue(value);
}else ;
}
});
}
});
RootPanel.get().add(drawSlider());
}
private HorizontalPanel drawSlider(){
final HorizontalPanel hPanel = new HorizontalPanel();
hPanel.add(createSlider());
return hPanel;
}
private Slider createSlider(){
final int width = 700;
final int minValue = 1, maxValue = 10, numValue = 10;
//Créer un curseur
slider.setVertical(false); //true:Portrait, faux:De côté
slider.setWidth(width);
slider.setMinValue(minValue);
slider.setMaxValue(maxValue);
slider.setNumValues(numValue);
return slider;
}
}
Une fois exécuté, 1. Le curseur affiché à cet effet s'affiche. Lorsque la valeur est 5 ou 10, elle est affichée comme alerte.
Le 26 octobre 2017, M. shirafu nous a donné des informations détaillées sur le contenu de «2. Qu'est-ce que GWT?» Et «3. Qu'est-ce que Smart GWT?». Je vous remercie.
[1] Introduction à Google Web Toolkit [2] Google Web Toolkit [3] SmartGWT Showcase [4] Comparaison entre Ext GWT et Smart GWT [5] Moi et SmartGWT-Début de SmartGWT- [6] MergeDoc Project [7] SmartGWT