protected void initComponents() { super.initComponents(); Line series = new Line(chart1.getChart()); series.add(new int[] {200, 0, 123, 300, 260, -100, 650, 400}); addCustomLabels(); editButton = new JButton("Edit..."); visibleButton = new JCheckBox("Custom labels"); visibleButton.setSelected(chart1.getAxes().getLeft().getCustomLabels().size() > 0); labelModel = new SpinnerNumberModel(0, 0, chart1.getAxes().getLeft().getCustomLabels().size() - 1, 1); labelSpinner = new JSpinner(labelModel); positionSpinner = new JSpinner( new SpinnerNumberModel( 0, -10000, +10000, chart1 .getAxes() .getLeft() .getCustomLabels() .getItem(labelModel.getNumber().intValue()) .getValue())); syncDemoControls(); }