В настоящее время я работаю над школьным проектом, в котором мы создаем веб-приложение GWT, которое использует виджет GeoChart для отображения информации о серверах, которые мы просканировали. Проще говоря, я бы хотел создать текстовое поле поверх нашего виджета GeoChart, который отображает интерактивную карту мира, которая теперь занимает весь экран для ввода информации. Я искал довольно широко, но я не смог ответить.Добавление текстового окна поверх gwt java
Вот код следующим образом:
@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();
}
});
}
Как GeoChart это виджет, он обернут в разделе (я не уверен, если это правильное слово) а SimpleLayoutPanel прямо сейчас, который будет отображать его в полноэкранный. Как указано выше, я хотел бы включить текст выше geoChart. По моему мнению, мне нужно будет создать еще один виджет, содержащий мой текст, и добавить в него как виджет GeoChart, так и виджет текстового поля. Каким будет лучший способ сделать это?
Я бы пошел с [DockLayoutPanel] (http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/ui/DockLayoutPanel.html) (или [DockPanel] (http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/ui/DockPanel.html)), добавьте TextBox в док-станцию 'North' и' GeoChart' в док-станцию 'center'. – Adam
Привет, я попытался использовать DockLayoutPanel, чтобы добавить TextBox и GeoChart, но по какой-то причине GeoChart не появляется. Я нашел решение, которое я ответил ниже. Спасибо за помощь, хотя! –