Browse Source

disable add button not whole button pan

master
zheng 7 years ago
parent
commit
b1bf6aac1d
  1. 4
      designer_chart/src/com/fr/design/chartinterface/AreaIndependentChartInterface.java
  2. 5
      designer_chart/src/com/fr/design/chartinterface/BarIndependentChartInterface.java
  3. 5
      designer_chart/src/com/fr/design/chartinterface/BubbleIndependentChartInterface.java
  4. 4
      designer_chart/src/com/fr/design/chartinterface/ColumnIndependentChartInterface.java
  5. 4
      designer_chart/src/com/fr/design/chartinterface/CustomIndependentChartInterface.java
  6. 4
      designer_chart/src/com/fr/design/chartinterface/DonutIndependentChartInterface.java
  7. 4
      designer_chart/src/com/fr/design/chartinterface/FunnelIndependentChartInterface.java
  8. 4
      designer_chart/src/com/fr/design/chartinterface/GanttIndependentChartInterface.java
  9. 4
      designer_chart/src/com/fr/design/chartinterface/GisMapIndependentChartInterface.java
  10. 4
      designer_chart/src/com/fr/design/chartinterface/LineIndependentChartInterface.java
  11. 4
      designer_chart/src/com/fr/design/chartinterface/MapIndependentChartInterface.java
  12. 4
      designer_chart/src/com/fr/design/chartinterface/MeterIndependentChartInterface.java
  13. 4
      designer_chart/src/com/fr/design/chartinterface/PieIndependentChartInterface.java
  14. 4
      designer_chart/src/com/fr/design/chartinterface/RadarIndependentChartInterface.java
  15. 4
      designer_chart/src/com/fr/design/chartinterface/RangeIndependentChartInterface.java
  16. 4
      designer_chart/src/com/fr/design/chartinterface/StockIndependentChartInterface.java
  17. 4
      designer_chart/src/com/fr/design/chartinterface/XYScatterIndependentChartInterface.java
  18. 16
      designer_chart/src/com/fr/design/mainframe/chart/gui/ChartTypeButtonPane.java

4
designer_chart/src/com/fr/design/chartinterface/AreaIndependentChartInterface.java

@ -21,10 +21,6 @@ import com.fr.design.mainframe.chart.gui.type.AreaPlotPane;
* Created by eason on 15/4/21. * Created by eason on 15/4/21.
*/ */
public class AreaIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel { public class AreaIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel {
@Override
public boolean needChartChangePane() {
return false;
}
public AbstractChartTypePane getPlotTypePane(){ public AbstractChartTypePane getPlotTypePane(){
return new AreaPlotPane(); return new AreaPlotPane();

5
designer_chart/src/com/fr/design/chartinterface/BarIndependentChartInterface.java

@ -23,11 +23,6 @@ import com.fr.design.mainframe.chart.gui.type.BarPlotPane;
*/ */
public class BarIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel { public class BarIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel {
@Override
public boolean needChartChangePane() {
return false;
}
public AbstractChartTypePane getPlotTypePane(){ public AbstractChartTypePane getPlotTypePane(){
return new BarPlotPane(); return new BarPlotPane();
} }

5
designer_chart/src/com/fr/design/chartinterface/BubbleIndependentChartInterface.java

@ -20,11 +20,6 @@ import com.fr.design.mainframe.chart.gui.type.BubblePlotPane;
*/ */
public class BubbleIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel { public class BubbleIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel {
@Override
public boolean needChartChangePane() {
return false;
}
public AbstractChartTypePane getPlotTypePane(){ public AbstractChartTypePane getPlotTypePane(){
return new BubblePlotPane(); return new BubblePlotPane();
} }

4
designer_chart/src/com/fr/design/chartinterface/ColumnIndependentChartInterface.java

@ -22,10 +22,6 @@ import com.fr.design.mainframe.chart.gui.type.ColumnPlotPane;
* Created by eason on 15/4/21. * Created by eason on 15/4/21.
*/ */
public class ColumnIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel { public class ColumnIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel {
@Override
public boolean needChartChangePane() {
return false;
}
public AbstractChartTypePane getPlotTypePane(){ public AbstractChartTypePane getPlotTypePane(){
return new ColumnPlotPane(); return new ColumnPlotPane();

4
designer_chart/src/com/fr/design/chartinterface/CustomIndependentChartInterface.java

@ -20,10 +20,6 @@ import com.fr.design.mainframe.chart.gui.type.CustomPlotPane;
*/ */
public class CustomIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel { public class CustomIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel {
@Override
public boolean needChartChangePane() {
return false;
}
public AbstractChartTypePane getPlotTypePane(){ public AbstractChartTypePane getPlotTypePane(){
return new CustomPlotPane(); return new CustomPlotPane();

4
designer_chart/src/com/fr/design/chartinterface/DonutIndependentChartInterface.java

@ -22,10 +22,6 @@ import com.fr.design.mainframe.chart.gui.type.DonutPlotPane;
*/ */
public class DonutIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel { public class DonutIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel {
@Override
public boolean needChartChangePane() {
return false;
}
public AbstractChartTypePane getPlotTypePane(){ public AbstractChartTypePane getPlotTypePane(){
return new DonutPlotPane(); return new DonutPlotPane();

4
designer_chart/src/com/fr/design/chartinterface/FunnelIndependentChartInterface.java

@ -20,10 +20,6 @@ import com.fr.design.mainframe.chart.gui.type.FunnelPlotPane;
*/ */
public class FunnelIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel { public class FunnelIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel {
@Override
public boolean needChartChangePane() {
return false;
}
public AbstractChartTypePane getPlotTypePane(){ public AbstractChartTypePane getPlotTypePane(){
return new FunnelPlotPane(); return new FunnelPlotPane();

4
designer_chart/src/com/fr/design/chartinterface/GanttIndependentChartInterface.java

@ -17,10 +17,6 @@ import com.fr.design.mainframe.chart.gui.type.GanttPlotPane;
*/ */
public class GanttIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel { public class GanttIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel {
@Override
public boolean needChartChangePane() {
return false;
}
public AbstractChartTypePane getPlotTypePane(){ public AbstractChartTypePane getPlotTypePane(){
return new GanttPlotPane(); return new GanttPlotPane();

4
designer_chart/src/com/fr/design/chartinterface/GisMapIndependentChartInterface.java

@ -13,10 +13,6 @@ import com.fr.design.mainframe.chart.gui.type.GisMapPlotPane;
*/ */
public class GisMapIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel { public class GisMapIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel {
@Override
public boolean needChartChangePane() {
return false;
}
public AbstractChartTypePane getPlotTypePane(){ public AbstractChartTypePane getPlotTypePane(){
return new GisMapPlotPane(); return new GisMapPlotPane();

4
designer_chart/src/com/fr/design/chartinterface/LineIndependentChartInterface.java

@ -21,10 +21,6 @@ import com.fr.design.mainframe.chart.gui.type.LinePlotPane;
*/ */
public class LineIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel { public class LineIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel {
@Override
public boolean needChartChangePane() {
return false;
}
public AbstractChartTypePane getPlotTypePane(){ public AbstractChartTypePane getPlotTypePane(){
return new LinePlotPane(); return new LinePlotPane();

4
designer_chart/src/com/fr/design/chartinterface/MapIndependentChartInterface.java

@ -18,10 +18,6 @@ import com.fr.design.mainframe.chart.gui.type.MapPlotPane;
*/ */
public class MapIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel { public class MapIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel {
@Override
public boolean needChartChangePane() {
return false;
}
public AbstractChartTypePane getPlotTypePane(){ public AbstractChartTypePane getPlotTypePane(){
return new MapPlotPane(); return new MapPlotPane();

4
designer_chart/src/com/fr/design/chartinterface/MeterIndependentChartInterface.java

@ -18,10 +18,6 @@ import com.fr.design.mainframe.chart.gui.type.MeterPlotPane;
*/ */
public class MeterIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel { public class MeterIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel {
@Override
public boolean needChartChangePane() {
return false;
}
public AbstractChartTypePane getPlotTypePane(){ public AbstractChartTypePane getPlotTypePane(){
return new MeterPlotPane(); return new MeterPlotPane();

4
designer_chart/src/com/fr/design/chartinterface/PieIndependentChartInterface.java

@ -22,10 +22,6 @@ import com.fr.design.mainframe.chart.gui.type.PiePlotPane;
*/ */
public class PieIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel { public class PieIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel {
@Override
public boolean needChartChangePane() {
return false;
}
public AbstractChartTypePane getPlotTypePane(){ public AbstractChartTypePane getPlotTypePane(){
return new PiePlotPane(); return new PiePlotPane();

4
designer_chart/src/com/fr/design/chartinterface/RadarIndependentChartInterface.java

@ -20,10 +20,6 @@ import com.fr.design.mainframe.chart.gui.type.RadarPlotPane;
*/ */
public class RadarIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel { public class RadarIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel {
@Override
public boolean needChartChangePane() {
return false;
}
public AbstractChartTypePane getPlotTypePane(){ public AbstractChartTypePane getPlotTypePane(){
return new RadarPlotPane(); return new RadarPlotPane();

4
designer_chart/src/com/fr/design/chartinterface/RangeIndependentChartInterface.java

@ -18,10 +18,6 @@ import com.fr.design.mainframe.chart.gui.type.RangePlotPane;
*/ */
public class RangeIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel { public class RangeIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel {
@Override
public boolean needChartChangePane() {
return false;
}
public AbstractChartTypePane getPlotTypePane(){ public AbstractChartTypePane getPlotTypePane(){
return new RangePlotPane(); return new RangePlotPane();

4
designer_chart/src/com/fr/design/chartinterface/StockIndependentChartInterface.java

@ -21,10 +21,6 @@ import com.fr.design.mainframe.chart.gui.type.StockPlotPane;
*/ */
public class StockIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel { public class StockIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel {
@Override
public boolean needChartChangePane() {
return false;
}
public AbstractChartTypePane getPlotTypePane(){ public AbstractChartTypePane getPlotTypePane(){
return new StockPlotPane(); return new StockPlotPane();

4
designer_chart/src/com/fr/design/chartinterface/XYScatterIndependentChartInterface.java

@ -21,10 +21,6 @@ import com.fr.design.mainframe.chart.gui.type.XYScatterPlotPane;
*/ */
public class XYScatterIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel { public class XYScatterIndependentChartInterface extends AbstractIndependentChartUIWithAPILevel {
@Override
public boolean needChartChangePane() {
return false;
}
public AbstractChartTypePane getPlotTypePane(){ public AbstractChartTypePane getPlotTypePane(){
return new XYScatterPlotPane(); return new XYScatterPlotPane();

16
designer_chart/src/com/fr/design/mainframe/chart/gui/ChartTypeButtonPane.java

@ -5,6 +5,7 @@ import com.fr.chart.base.AttrChangeConfig;
import com.fr.chart.chartattr.Chart; import com.fr.chart.chartattr.Chart;
import com.fr.chart.chartattr.ChartCollection; import com.fr.chart.chartattr.ChartCollection;
import com.fr.chart.chartattr.SwitchState; import com.fr.chart.chartattr.SwitchState;
import com.fr.chart.charttypes.ChartTypeManager;
import com.fr.design.beans.BasicBeanPane; import com.fr.design.beans.BasicBeanPane;
import com.fr.design.dialog.DialogActionListener; import com.fr.design.dialog.DialogActionListener;
import com.fr.design.dialog.UIDialog; import com.fr.design.dialog.UIDialog;
@ -21,8 +22,17 @@ import com.fr.general.FRLogger;
import com.fr.general.Inter; import com.fr.general.Inter;
import com.fr.stable.StringUtils; import com.fr.stable.StringUtils;
import javax.swing.*; import javax.swing.BorderFactory;
import java.awt.*; import javax.swing.BoxLayout;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;
import java.awt.event.FocusEvent; import java.awt.event.FocusEvent;
@ -302,7 +312,7 @@ public class ChartTypeButtonPane extends BasicBeanPane<ChartCollection> implemen
} }
private void checkConfigButtonVisible() { private void checkConfigButtonVisible() {
addButton.setVisible(true); addButton.setVisible(ChartTypeManager.enabledChart(editingCollection.getSelectedChart().getPlot().getPlotID()));
//新建一个collection //新建一个collection
if(editingCollection.getState() == SwitchState.DEFAULT && editingCollection.getSelectedChart() != null){ if(editingCollection.getState() == SwitchState.DEFAULT && editingCollection.getSelectedChart() != null){
//Chart 不支持图表切换 //Chart 不支持图表切换

Loading…
Cancel
Save