private void update() { UIRegistry.loadAndPushResourceBundle("specify_plugins"); HistogramDataset dataSet = new HistogramDataset(); double max = resultSet.getMax(); dataSet.addSeries( getResourceString("SGR_HISTO_DATASERIES"), resultSet.getValues(1.0), 40, 0.0, max); JFreeChart chart = ChartFactory.createHistogram( getResourceString("SGR_HISTO_TITLE"), getResourceString("SGR_HISTO_X_AXIS"), getResourceString("SGR_HISTO_Y_AXIS"), dataSet, PlotOrientation.VERTICAL, false, // include legend true, // tooltips? false // URLs? ); UIRegistry.popResourceBundle(); XYPlot plot = chart.getXYPlot(); CustomRenderer.setDefaultBarPainter(new StandardXYBarPainter()); CustomRenderer renderer = new CustomRenderer(dataSet); plot.setRenderer(renderer); renderer.setMargin(0.1); ChartPanel chartPanel = new ChartPanel(chart, true, true, true, true, true); removeAll(); add(chartPanel); validate(); }
public Triangle() { ByteBuffer byteBuffer = ByteBuffer.allocateDirect(mTriangleCoordinates.length * 4); byteBuffer.order(ByteOrder.nativeOrder()); mVertexBuffer = byteBuffer.asFloatBuffer(); mVertexBuffer.put(mTriangleCoordinates); mVertexBuffer.position(0); int lVertexShader = CustomRenderer.loadShader(GLES20.GL_VERTEX_SHADER, mVertexShaderCode); int lFragmentShader = CustomRenderer.loadShader(GLES20.GL_FRAGMENT_SHADER, mFragmentShaderCode); // create empty program mProgram = GLES20.glCreateProgram(); // attach vertex shader GLES20.glAttachShader(mProgram, lVertexShader); // attach fragment shader GLES20.glAttachShader(mProgram, lFragmentShader); // create program executables GLES20.glLinkProgram(mProgram); }