Hello Guys,
I implemented, the example of gwt-ext charts from the web-site
http://www.gwt-ext.com/demo-charts/ the first example with the lines,
in to my projekt.
I only changed a few little things but now no image is visible ? why ?
If i copy the source code 1 to 1 alone in one projekt without my
porjekt the line chart exampe works
this is the source code, of the implemented version from the line
chart example
package se1.gwt.client;
import com.google.gwt.user.client.ui.AbsolutePanel;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.i18n.client.NumberFormat;
import com.gwtext.client.data.*;
import com.gwtext.client.widgets.Panel;
import com.gwtext.client.widgets.Viewport;
import com.gwtext.client.widgets.chart.yui.LineChart;
import com.gwtext.client.widgets.chart.yui.NumericAxis;
import com.gwtext.client.widgets.chart.yui.SeriesDefY ;
import com.gwtext.client.widgets.form.Label;
import com.gwtext.client.widgets.form.NumberField;
import com.gwtext.client.widgets.form.TextField;
import com.gwtext.client.widgets.grid.*;
import com.gwtext.client.widgets.grid.event.EditorGridListenerAdapter;
import com.gwtext.client.widgets.layout.VerticalLayout;
public class Ansicht4 extends Composite /*implements EntryPoint*/ {
public Ansicht4() {
final Panel absolutePanel = new Panel();
initWidget(absolutePanel);
/*
final Label ansicht2Label = new Label("Ansicht2");
absolutePanel.add(ansicht2Label, 24, 0);
Panel panel = new Panel();
panel.setPaddings(15);
panel.setLayout(new VerticalLayout(15));
*/
MemoryProxy proxy = new MemoryProxy(getData());
RecordDef recordDef = new RecordDef(
new FieldDef[]{
new StringFieldDef("month"),
new FloatFieldDef("rent"),
new FloatFieldDef("utilities")
}
);
ArrayReader reader = new ArrayReader(recordDef);
final Store store = new Store(proxy, reader);
store.load();
SeriesDefY[] seriesDef = new SeriesDefY[]{
new SeriesDefY("Rent", "rent"),
new SeriesDefY("Utilities", "utilities")
};
NumericAxis currencyAxis = new NumericAxis();
currencyAxis.setMinimum(800);
currencyAxis.setLabelFunction("formatCurrencyAxisLabel");
final LineChart chart = new LineChart();
chart.setTitle("Monthly Expenses");
chart.setWMode("transparent");
chart.setStore(store);
chart.setSeries(seriesDef);
chart.setXField("month");
chart.setYAxis(currencyAxis);
chart.setDataTipFunction("getDataTipText");
chart.setExpressInstall("js/yui/assets/
expressinstall.swf");
chart.setWidth(500);
chart.setHeight(400);
absolutePanel.add(chart);
Renderer renderer = new Renderer() {
public String render(Object value, CellMetadata
cellMetadata, Record record, int rowIndex, int colNum, Store store)
{
NumberFormat nf = NumberFormat.getCurrencyFormat();
return nf.format(((Number) value).doubleValue());
}
};
ColumnConfig monthConfig = new ColumnConfig("Month", "month",
150, true);
TextField monthField = new TextField();
monthField.setSelectOnFocus(true);
monthConfig.setEditor(new GridEditor(monthField));
NumberField rentField = new NumberField();
rentField.setSelectOnFocus(true);
ColumnConfig rentConfig = new ColumnConfig("Rent", "rent",
100, true);
rentConfig.setEditor(new GridEditor(rentField));
rentConfig.setRenderer(renderer);
NumberField utilitiesField = new NumberField();
utilitiesField.setSelectOnFocus(true);
ColumnConfig utilitiesConfig = new ColumnConfig("Utilities",
"utilities", 100, true);
utilitiesConfig.setEditor(new GridEditor(utilitiesField));
utilitiesConfig.setRenderer(renderer);
ColumnModel columnModel = new ColumnModel(new ColumnConfig[]
{
monthConfig,
rentConfig,
utilitiesConfig
});
EditorGridPanel grid = new EditorGridPanel();
grid.setStore(store);
grid.setClicksToEdit(1);
grid.setColumnModel(columnModel);
grid.setWidth(360);
grid.addEditorGridListener(new EditorGridListenerAdapter()
{
public void onAfterEdit(GridPanel grid, Record record,
String field, Object newValue, Object oldValue, int rowIndex, int
colIndex) {
store.commitChanges();
chart.refresh();
}
});
absolutePanel.add(grid);
Viewport viewport = new Viewport(absolutePanel);
}
private static Ob