From c8c72d264d5450ce53ab52835599a9336d46dcea Mon Sep 17 00:00:00 2001 From: 7u83 <7u83@mail.ru> Date: Tue, 3 Oct 2017 08:05:46 +0200 Subject: [PATCH] Cross Cursor implemented --- nbproject/private/private.xml | 5 +- nbproject/project.properties | 2 +- src/chart/CandleStickChartPainter.java | 4 + .../{NewPanel.java => ChartCrossPainter.java} | 37 +++-- src/chart/ChartPainter.java | 5 +- src/chart/ChartPanal.form | 56 -------- src/chart/ChartPanal.java | 128 ------------------ src/chart/ChartPanel.form | 3 + src/chart/ChartPanel.java | 21 +++ src/chart/ChartTestDialog.form | 50 +++++-- src/chart/ChartTestDialog.java | 43 ++++-- src/chart/NewPanel.form | 17 --- src/chart/OHLCChartPainter.java | 2 +- src/chart/XLegendChartPainter.java | 2 +- src/gui/SeSimApplication.form | 7 - src/gui/SeSimApplication.java | 3 - 16 files changed, 128 insertions(+), 257 deletions(-) rename src/chart/{NewPanel.java => ChartCrossPainter.java} (67%) delete mode 100644 src/chart/ChartPanal.form delete mode 100644 src/chart/ChartPanal.java delete mode 100644 src/chart/NewPanel.form diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml index f2e0d9e..982bc06 100644 --- a/nbproject/private/private.xml +++ b/nbproject/private/private.xml @@ -19,6 +19,7 @@ file:/home/tube/NetBeansProjects/SeSim/src/traders/RandomTraderB.java file:/home/tube/NetBeansProjects/SeSim/src/chart/OHLCChartPainter.java file:/home/tube/NetBeansProjects/SeSim/src/sesim/Logger.java + file:/home/tube/NetBeansProjects/SeSim/src/chart/CandleStickChartPainter.java file:/home/tube/NetBeansProjects/SeSim/src/gui/EditPreferencesDialog.java file:/home/tube/NetBeansProjects/SeSim/src/gui/QuotePanel.java file:/home/tube/NetBeansProjects/SeSim/src/sesim/AutoTraderBase.java @@ -27,18 +28,20 @@ file:/home/tube/NetBeansProjects/SeSim/src/gui/MainChart.java file:/home/tube/NetBeansProjects/SeSim/src/chart/Chart.java file:/home/tube/NetBeansProjects/SeSim/src/sesim/Clock.java + file:/home/tube/NetBeansProjects/SeSim/src/chart/ChartDef.java file:/home/tube/NetBeansProjects/SeSim/src/sesim/OHLCData.java file:/home/tube/NetBeansProjects/SeSim/src/sesim/IDGenerator.java file:/home/tube/NetBeansProjects/SeSim/src/sesim/MinMax.java file:/home/tube/NetBeansProjects/SeSim/src/sesim/AutoTraderGui.java file:/home/tube/NetBeansProjects/SeSim/src/sesim/Exchange.java + file:/home/tube/NetBeansProjects/SeSim/src/chart/LineChartPainter.java file:/home/tube/NetBeansProjects/SeSim/src/gui/jp99.java file:/home/tube/NetBeansProjects/SeSim/src/sesim/Locker.java + file:/home/tube/NetBeansProjects/SeSim/src/chart/ChartPanel.java file:/home/tube/NetBeansProjects/SeSim/src/gui/orderbook/OrderBook.java file:/home/tube/NetBeansProjects/SeSim/src/chart/ChartPanal.java file:/home/tube/NetBeansProjects/SeSim/src/sesim/OHLCDataItem.java file:/home/tube/NetBeansProjects/SeSim/src/gui/AboutDialog.java - file:/home/tube/NetBeansProjects/SeSim/src/chart/Chart1.java file:/home/tube/NetBeansProjects/SeSim/src/chart/ChartPainter.java file:/home/tube/NetBeansProjects/SeSim/README.md file:/home/tube/NetBeansProjects/SeSim/src/gui/TestChartdialog.java diff --git a/nbproject/project.properties b/nbproject/project.properties index 3d7a5de..0386c3f 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -1,4 +1,4 @@ -#Mon, 02 Oct 2017 22:55:32 +0200 +#Tue, 03 Oct 2017 07:33:39 +0200 annotation.processing.enabled=true annotation.processing.enabled.in.editor=false annotation.processing.processors.list= diff --git a/src/chart/CandleStickChartPainter.java b/src/chart/CandleStickChartPainter.java index 738bf1f..526d6de 100644 --- a/src/chart/CandleStickChartPainter.java +++ b/src/chart/CandleStickChartPainter.java @@ -27,6 +27,8 @@ package chart; import java.awt.Color; import java.awt.Graphics2D; +import javax.swing.JScrollBar; +import sesim.OHLCData; import sesim.OHLCDataItem; /** @@ -68,5 +70,7 @@ public class CandleStickChartPainter extends OHLCChartPainter { } } + + } diff --git a/src/chart/NewPanel.java b/src/chart/ChartCrossPainter.java similarity index 67% rename from src/chart/NewPanel.java rename to src/chart/ChartCrossPainter.java index 12f39e3..67bfc09 100644 --- a/src/chart/NewPanel.java +++ b/src/chart/ChartCrossPainter.java @@ -25,31 +25,26 @@ */ package chart; +import java.awt.Graphics2D; +import java.awt.Point; +import javax.swing.JPanel; +import javax.swing.JScrollBar; +import sesim.OHLCData; + /** * * @author 7u83 <7u83@mail.ru> */ -public class NewPanel extends java.awt.Panel { +public class ChartCrossPainter extends ChartPainter{ - /** - * Creates new form NewPanel - */ - public NewPanel() { - initComponents(); + @Override + public void drawChart(Graphics2D g, JScrollBar sb, OHLCData data, ChartPanel p, ChartDef def) { + Point mp = p.mouse; + + + g.drawLine(0, p.mouse.y-1, p.getSize().width, p.mouse.y-1); + g.drawLine(p.mouse.x-1, 0, p.mouse.x-1, p.getSize().height); + } - - /** - * This method is called from within the constructor to initialize the form. - * WARNING: Do NOT modify this code. The content of this method is always - * regenerated by the Form Editor. - */ - // //GEN-BEGIN:initComponents - private void initComponents() { - - setLayout(new java.awt.BorderLayout()); - }// //GEN-END:initComponents - - - // Variables declaration - do not modify//GEN-BEGIN:variables - // End of variables declaration//GEN-END:variables + } diff --git a/src/chart/ChartPainter.java b/src/chart/ChartPainter.java index 52fcf23..9b3bddb 100644 --- a/src/chart/ChartPainter.java +++ b/src/chart/ChartPainter.java @@ -50,9 +50,6 @@ abstract public class ChartPainter { int big_tick = 10; int y = 0; - - - - abstract public void drawChart(Graphics2D g, JScrollBar sb, OHLCData data, JPanel p, ChartDef def); + abstract public void drawChart(Graphics2D g, JScrollBar sb, OHLCData data, ChartPanel p, ChartDef def); } diff --git a/src/chart/ChartPanal.form b/src/chart/ChartPanal.form deleted file mode 100644 index a104959..0000000 --- a/src/chart/ChartPanal.form +++ /dev/null @@ -1,56 +0,0 @@ - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/src/chart/ChartPanal.java b/src/chart/ChartPanal.java deleted file mode 100644 index 0378371..0000000 --- a/src/chart/ChartPanal.java +++ /dev/null @@ -1,128 +0,0 @@ -/* - * Copyright (c) 2017, 7u83 <7u83@mail.ru> - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this - * list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ -package chart; - -import java.awt.Dimension; -import java.awt.Graphics; -import java.awt.Rectangle; -import javax.swing.Scrollable; - -/** - * - * @author 7u83 <7u83@mail.ru> - */ -public class ChartPanal extends javax.swing.JPanel implements Scrollable{ - - /** - * Creates new form ChartPanal - */ - public ChartPanal() { - initComponents(); - } - - - - - @Override - public void paint(Graphics g) { - // Dimension psize = this.chart12.getPreferredSize(); - // this.setPreferredSize(psize); - - - - super.paint(g); //To change body of generated methods, choose Tools | Templates. - } - - /** - * This method is called from within the constructor to initialize the form. - * WARNING: Do NOT modify this code. The content of this method is always - * regenerated by the Form Editor. - */ - @SuppressWarnings("unchecked") - // //GEN-BEGIN:initComponents - private void initComponents() { - - jScrollBar1 = new javax.swing.JScrollBar(); - jButton1 = new javax.swing.JButton(); - - setPreferredSize(new java.awt.Dimension(300, 300)); - - jScrollBar1.setOrientation(javax.swing.JScrollBar.HORIZONTAL); - - jButton1.setText("jButton1"); - - javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); - this.setLayout(layout); - layout.setHorizontalGroup( - layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jScrollBar1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addGroup(layout.createSequentialGroup() - .addGap(100, 100, 100) - .addComponent(jButton1) - .addContainerGap(119, Short.MAX_VALUE)) - ); - layout.setVerticalGroup( - layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() - .addContainerGap(189, Short.MAX_VALUE) - .addComponent(jScrollBar1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(jButton1) - .addGap(63, 63, 63)) - ); - }// //GEN-END:initComponents - - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JButton jButton1; - private javax.swing.JScrollBar jScrollBar1; - // End of variables declaration//GEN-END:variables - - @Override - public Dimension getPreferredScrollableViewportSize() { - return this.getPreferredSize(); - } - - @Override - public int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction) { - return 1; - } - - @Override - public int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction) { - return 100; - } - - @Override - public boolean getScrollableTracksViewportWidth() { - return false; - } - - @Override - public boolean getScrollableTracksViewportHeight() { - return false; - } -} diff --git a/src/chart/ChartPanel.form b/src/chart/ChartPanel.form index 9312e7a..27ef795 100644 --- a/src/chart/ChartPanel.form +++ b/src/chart/ChartPanel.form @@ -1,6 +1,9 @@
+ + + diff --git a/src/chart/ChartPanel.java b/src/chart/ChartPanel.java index 36979cc..2d348ba 100644 --- a/src/chart/ChartPanel.java +++ b/src/chart/ChartPanel.java @@ -6,6 +6,7 @@ import java.awt.Cursor; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Graphics2D; +import java.awt.Point; import java.awt.Rectangle; import java.awt.event.AdjustmentEvent; import java.awt.event.AdjustmentListener; @@ -42,6 +43,7 @@ public class ChartPanel extends javax.swing.JPanel implements QuoteReceiver, Adj setSize(new Dimension(9000, 500)); Globals.se.addQuoteReceiver(this); + repaint(); } @@ -65,6 +67,7 @@ public class ChartPanel extends javax.swing.JPanel implements QuoteReceiver, Adj if (Globals.se==null) return; + //this.xbar.setMaximum(994000); @@ -92,6 +95,12 @@ public class ChartPanel extends javax.swing.JPanel implements QuoteReceiver, Adj // //GEN-BEGIN:initComponents private void initComponents() { + addMouseMotionListener(new java.awt.event.MouseMotionAdapter() { + public void mouseMoved(java.awt.event.MouseEvent evt) { + formMouseMoved(evt); + } + }); + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( @@ -104,6 +113,18 @@ public class ChartPanel extends javax.swing.JPanel implements QuoteReceiver, Adj ); }// //GEN-END:initComponents + Point mouse=null; + + private void formMouseMoved(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_formMouseMoved + // TODO add your handling code here: + Point p = evt.getPoint(); + mouse = p; + System.out.printf("Point %d %d\n",p.x,p.y); + repaint(); + + }//GEN-LAST:event_formMouseMoved + + @Override public void UpdateQuote(Quote q) { diff --git a/src/chart/ChartTestDialog.form b/src/chart/ChartTestDialog.form index db29401..8ce0918 100644 --- a/src/chart/ChartTestDialog.form +++ b/src/chart/ChartTestDialog.form @@ -29,9 +29,16 @@ - - - + + + + + + + + + + @@ -41,8 +48,11 @@ - - + + + + + @@ -69,7 +79,7 @@ - + @@ -86,12 +96,36 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/chart/ChartTestDialog.java b/src/chart/ChartTestDialog.java index 7b1d10b..966ef66 100644 --- a/src/chart/ChartTestDialog.java +++ b/src/chart/ChartTestDialog.java @@ -59,6 +59,10 @@ public class ChartTestDialog extends javax.swing.JDialog implements QuoteReceive p = new LineChartPainter(); this.chart11.addChartPainter(p); + p = new ChartCrossPainter(); + this.chart11.addChartPainter(p); + + } @@ -74,9 +78,9 @@ public class ChartTestDialog extends javax.swing.JDialog implements QuoteReceive jScrollBar1 = new javax.swing.JScrollBar(); chart12 = new chart.ChartPanel(); chart11 = new chart.ChartPanel(); + chartPanel1 = new chart.ChartPanel(); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); - setMaximumSize(new java.awt.Dimension(800, 600)); setMinimumSize(new java.awt.Dimension(100, 100)); jScrollBar1.setMaximum(0); @@ -91,7 +95,7 @@ public class ChartTestDialog extends javax.swing.JDialog implements QuoteReceive ); chart12Layout.setVerticalGroup( chart12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGap(0, 52, Short.MAX_VALUE) + .addGap(0, 58, Short.MAX_VALUE) ); chart11.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 1, true)); @@ -100,11 +104,24 @@ public class ChartTestDialog extends javax.swing.JDialog implements QuoteReceive chart11.setLayout(chart11Layout); chart11Layout.setHorizontalGroup( chart11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGap(0, 0, Short.MAX_VALUE) + .addGap(0, 546, Short.MAX_VALUE) ); chart11Layout.setVerticalGroup( chart11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGap(0, 252, Short.MAX_VALUE) + .addGap(0, 231, Short.MAX_VALUE) + ); + + chartPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(255, 153, 153))); + + javax.swing.GroupLayout chartPanel1Layout = new javax.swing.GroupLayout(chartPanel1); + chartPanel1.setLayout(chartPanel1Layout); + chartPanel1Layout.setHorizontalGroup( + chartPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGap(0, 83, Short.MAX_VALUE) + ); + chartPanel1Layout.setVerticalGroup( + chartPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGap(0, 0, Short.MAX_VALUE) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); @@ -114,17 +131,24 @@ public class ChartTestDialog extends javax.swing.JDialog implements QuoteReceive .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jScrollBar1, javax.swing.GroupLayout.DEFAULT_SIZE, 586, Short.MAX_VALUE) - .addComponent(chart12, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(chart11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addComponent(jScrollBar1, javax.swing.GroupLayout.DEFAULT_SIZE, 639, Short.MAX_VALUE) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) + .addComponent(chart11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(chart12, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(chartPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap() - .addComponent(chart11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(chart11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(chartPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(chart12, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollBar1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) @@ -179,6 +203,7 @@ public class ChartTestDialog extends javax.swing.JDialog implements QuoteReceive // Variables declaration - do not modify//GEN-BEGIN:variables private chart.ChartPanel chart11; private chart.ChartPanel chart12; + private chart.ChartPanel chartPanel1; private javax.swing.JScrollBar jScrollBar1; // End of variables declaration//GEN-END:variables diff --git a/src/chart/NewPanel.form b/src/chart/NewPanel.form deleted file mode 100644 index 9c7729a..0000000 --- a/src/chart/NewPanel.form +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/src/chart/OHLCChartPainter.java b/src/chart/OHLCChartPainter.java index 09fe756..8a5475a 100644 --- a/src/chart/OHLCChartPainter.java +++ b/src/chart/OHLCChartPainter.java @@ -61,7 +61,7 @@ public abstract class OHLCChartPainter extends ChartPainter { @Override - public void drawChart(Graphics2D g, JScrollBar sb, OHLCData data, JPanel p, ChartDef def) { + public void drawChart(Graphics2D g, JScrollBar sb, OHLCData data, ChartPanel p, ChartDef def) { init(g); iwidth = (float) ((def.x_unit_width * em_width) * 0.9f); diff --git a/src/chart/XLegendChartPainter.java b/src/chart/XLegendChartPainter.java index 73b56c9..8b04ce2 100644 --- a/src/chart/XLegendChartPainter.java +++ b/src/chart/XLegendChartPainter.java @@ -45,7 +45,7 @@ public class XLegendChartPainter extends ChartPainter { } - public void drawChart(Graphics2D g, JScrollBar sb, OHLCData data, JPanel p, ChartDef def) + public void drawChart(Graphics2D g, JScrollBar sb, OHLCData data, ChartPanel p, ChartDef def) { init(g); g.setColor(Color.black); diff --git a/src/gui/SeSimApplication.form b/src/gui/SeSimApplication.form index 23cf940..2738f73 100644 --- a/src/gui/SeSimApplication.form +++ b/src/gui/SeSimApplication.form @@ -488,13 +488,6 @@ - - - - - - - diff --git a/src/gui/SeSimApplication.java b/src/gui/SeSimApplication.java index b2f4254..1d64b26 100644 --- a/src/gui/SeSimApplication.java +++ b/src/gui/SeSimApplication.java @@ -187,7 +187,6 @@ public class SeSimApplication extends javax.swing.JFrame { quoteVertical1 = new gui.orderbook.QuoteVertical(); jSplitPane5 = new javax.swing.JSplitPane(); statistics1 = new gui.Statistics(); - chartPanal1 = new chart.ChartPanal(); menuBar = new javax.swing.JMenuBar(); fileMenu = new javax.swing.JMenu(); openMenuItem = new javax.swing.JMenuItem(); @@ -340,7 +339,6 @@ public class SeSimApplication extends javax.swing.JFrame { jSplitPane5.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT); jSplitPane5.setTopComponent(statistics1); - jSplitPane5.setRightComponent(chartPanal1); jSplitPane3.setLeftComponent(jSplitPane5); @@ -924,7 +922,6 @@ public class SeSimApplication extends javax.swing.JFrame { private javax.swing.JMenuItem aboutMenuItem; private javax.swing.JSpinner accelSpinner; private gui.MainChart chart; - private chart.ChartPanal chartPanal1; private javax.swing.JScrollPane chartSrollPane; private javax.swing.JMenuItem clearMenuItem; private gui.Clock clock;