Пример #1
0
 private void jbInit() {
   setLayout(bolThis);
   pnlDisplay.setLayout(crdDisplay);
   cmdSave.setText("Save");
   cmdSave.addActionListener(this);
   cmdUnzoom.addActionListener(this);
   cmdResetView.addActionListener(this);
   cmdUnzoom.setText("Unzoom");
   cmdResetView.setText("Reset View");
   pnlDisplayControls.setLayout(crdDisplayControls);
   pnlControls.setLayout(gblControls);
   pnlHistogramControls.setLayout(gblHistogramControls);
   lblBins.setText("Bins:");
   spnBins.setMinimumSize(new Dimension(60, 20));
   spnBins.setPreferredSize(new Dimension(60, 20));
   spnBins.addChangeListener(this);
   spnBins.setModel(new SpinnerNumberModel(new Integer(10), new Integer(1), null, new Integer(1)));
   pnlZoomControls.setLayout(crdZoomControls);
   pnlZoomable.setLayout(gblZoomable);
   scpLineChart.setBorder(BorderFactory.createLoweredBevelBorder());
   scpHistogram.setBorder(BorderFactory.createLoweredBevelBorder());
   scpRaw.setBorder(BorderFactory.createLoweredBevelBorder());
   cboDisplayType.addItemListener(this);
   txaRaw.setEditable(false);
   pnlHistogram.setYAxisLabel("Count");
   cmdMaximize.setText("Maximize");
   cmdMaximize.addActionListener(new LandscapePanel_cmdMaximize_actionAdapter(this));
   this.add(pnlControls, java.awt.BorderLayout.SOUTH);
   this.add(pnlDisplay, java.awt.BorderLayout.CENTER);
   pnlDisplay.add(scpLineChart, "Line Chart");
   pnlDisplay.add(scpHistogram, "Histogram");
   pnlDisplay.add(scpRaw, "Raw Text");
   scpLineChart.getViewport().add(pnlLineChart);
   scpHistogram.getViewport().add(pnlHistogram);
   scpRaw.getViewport().add(txaRaw);
   pnlLineChart.addSelectionListener(this);
   pnlHistogram.addSelectionListener(this);
   cboDisplayType.addItem(new DisplayPair<String, Component>("Line Chart", scpLineChart));
   cboDisplayType.addItem(new DisplayPair<String, Component>("Histogram", scpHistogram));
   cboDisplayType.addItem(new DisplayPair<String, Component>("Raw Text", scpRaw));
   pnlZoomControls.add(pnlZoomable, "Zoomable");
   pnlZoomControls.add(pnlUnzoomable, "Unzoomable");
   pnlZoomable.add(
       cmdUnzoom,
       new GridBagConstraints(
           0,
           0,
           1,
           1,
           0.0,
           0.0,
           GridBagConstraints.CENTER,
           GridBagConstraints.NONE,
           new Insets(5, 5, 5, 0),
           0,
           0));
   pnlZoomable.add(
       cmdResetView,
       new GridBagConstraints(
           1,
           0,
           1,
           1,
           0.0,
           0.0,
           GridBagConstraints.CENTER,
           GridBagConstraints.NONE,
           new Insets(5, 5, 5, 0),
           0,
           0));
   pnlHistogramControls.add(
       lblBins,
       new GridBagConstraints(
           1,
           0,
           1,
           1,
           0.0,
           0.0,
           GridBagConstraints.CENTER,
           GridBagConstraints.NONE,
           new Insets(5, 5, 5, 0),
           0,
           0));
   pnlHistogramControls.add(
       spnBins,
       new GridBagConstraints(
           2,
           0,
           1,
           1,
           1.0,
           0.0,
           GridBagConstraints.WEST,
           GridBagConstraints.NONE,
           new Insets(5, 5, 5, 5),
           0,
           0));
   pnlDisplayControls.add(pnlLineChartControls, "Line Chart");
   pnlDisplayControls.add(pnlHistogramControls, "Histogram");
   pnlDisplayControls.add(pnlRawControls, "Raw Text");
   pnlControls.add(
       pnlZoomControls,
       new GridBagConstraints(
           1,
           0,
           1,
           2,
           0.0,
           0.0,
           GridBagConstraints.CENTER,
           GridBagConstraints.NONE,
           new Insets(0, 0, 0, 0),
           0,
           0));
   pnlControls.add(
       cboDisplayType,
       new GridBagConstraints(
           0,
           0,
           1,
           2,
           0.0,
           0.0,
           GridBagConstraints.CENTER,
           GridBagConstraints.HORIZONTAL,
           new Insets(5, 5, 5, 0),
           0,
           0));
   pnlControls.add(
       pnlDisplayControls,
       new GridBagConstraints(
           3,
           0,
           1,
           2,
           1.0,
           0.0,
           GridBagConstraints.CENTER,
           GridBagConstraints.BOTH,
           new Insets(0, 0, 0, 0),
           0,
           0));
   pnlControls.add(
       cmdMaximize,
       new GridBagConstraints(
           4,
           0,
           1,
           1,
           0.0,
           0.0,
           GridBagConstraints.CENTER,
           GridBagConstraints.NONE,
           new Insets(5, 5, 5, 0),
           0,
           0));
   pnlControls.add(
       cmdSave,
       new GridBagConstraints(
           5,
           0,
           1,
           1,
           0.0,
           0.0,
           GridBagConstraints.CENTER,
           GridBagConstraints.NONE,
           new Insets(5, 5, 5, 5),
           0,
           0));
 }