Ich arbeite derzeit an einem Schulprojekt, wo wir eine GWT-Webanwendung erstellen, die ein GeoChart-Widget verwendet, um Informationen über die Server anzuzeigen, die wir gecrawlt haben. Einfach ausgedrückt, würde ich gerne ein Textfeld oben auf unserem GeoChart-Widget erstellen, das eine interaktive Weltkarte zeigt, die den gesamten Bildschirm einnimmt, um Informationen einzugeben. Ich habe ziemlich ausführlich gesucht, aber ich konnte keine Antwort finden. HierHinzufügen von Textfeld oben auf gwt Java
ist der Code wie folgt:
@Override
public void onModuleLoad() {
dataReader = (DataReaderAsync) GWT.create(DataReader.class);
RootLayoutPanel.get().add(getSimpleLayoutPanel());
// Create the API Loader
ChartLoader chartLoader = new ChartLoader(ChartPackage.CORECHART);
chartLoader.loadApi(new Runnable() {
@Override
public void run() {
getSimpleLayoutPanel().setWidget(getGeoChart());
drawGeoChart();
}
});
}
Als GeoChart ein Widget ist, wird es eingewickelt unter (ich bin nicht sicher, ob dies das richtige Wort ist) ein SimpleLayoutPanel jetzt die es in ein anzeigt Vollbild. Wie oben erwähnt, möchte ich einen Text über dem GeoChart einfügen. Nach meinem Verständnis müsste ich ein weiteres Widget erstellen, das meinen Text enthält, und sowohl das GeoChart-Widget als auch das Textfeld-Widget hinzufügen. Was wäre der beste Weg, dies zu tun?
Ich würde mit [DockLayoutPanel] (http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/ui/DockLayoutPanel.html) (oder [DockPanel] (http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/ui/DockPanel.html)), fügen Sie eine TextBox zum 'north' Dock und' GeoChart' zum 'center' Dock hinzu. – Adam
Hallo, ich habe versucht, DockLayoutPanel zu verwenden, um die TextBox und das GeoChart hinzuzufügen, aber aus irgendeinem Grund wird das GeoChart nicht angezeigt. Ich habe eine Lösung gefunden, die ich unten beantwortet habe. Danke für die Hilfe! –