From 84b7cb3c5dec64c9c9497d16b9bb850e1c54788e Mon Sep 17 00:00:00 2001 From: 7u83 <7u83@mail.ru> Date: Thu, 28 Dec 2017 09:00:17 +0100 Subject: [PATCH] setupLayout not called in draw context anymore --- src/chart/MMChart.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/chart/MMChart.java b/src/chart/MMChart.java index e4a162c..7f4e5c0 100644 --- a/src/chart/MMChart.java +++ b/src/chart/MMChart.java @@ -56,6 +56,7 @@ public class MMChart extends javax.swing.JPanel { public MMChart() { stock = Globals.se.getDefaultStock(); initComponents(); + this.em_width=10; setupLayout(); } @@ -115,6 +116,7 @@ public class MMChart extends javax.swing.JPanel { private void setupMainChart() { mainChart = new ChartPanel(); + mainChart.setDoubleBuffered(true); mainChart.setBackground(Color.green); GridBagConstraints gbConstraints; @@ -129,6 +131,8 @@ public class MMChart extends javax.swing.JPanel { + + } ChartDef chartDef; @@ -142,12 +146,14 @@ public class MMChart extends javax.swing.JPanel { GridBagLayout layout = new GridBagLayout(); setLayout(layout); + chartDef = new ChartDef(); + chartDef.x_unit_width = 3.0; + + setupYLegend(); setupXLegend(); setupMainChart(); - chartDef = new ChartDef(); - chartDef.x_unit_width = 3.0; java.awt.GridBagConstraints gbConstraints; @@ -164,7 +170,10 @@ public class MMChart extends javax.swing.JPanel { // this.removeAll(); // repaint(); - setupLayout(); + // setupLayout(); + xLegend.setPreferredSize(new Dimension(em_width * 2, em_width * 3)); + xLegend.setMinimumSize(new Dimension(em_width * 2, em_width * 3)); + revalidate(); super.paint(g); //To change body of generated methods, choose Tools | Templates. }