|
|
|
@ -62,20 +62,20 @@ public class ChartTypeButtonPane extends BasicBeanPane<ChartCollection> implemen
|
|
|
|
|
private boolean pressOtherButtonWhenEditing = false; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// private AWTEventListener awt = new AWTEventListener() {
|
|
|
|
|
// public void eventDispatched(AWTEvent event) {
|
|
|
|
|
// //没有进行鼠标点击,则返回
|
|
|
|
|
// if (event instanceof MouseEvent && ((MouseEvent) event).getClickCount() > 0) {
|
|
|
|
|
// if (currentEditingEditor != null && !ComparatorUtils.equals(event.getSource(), currentEditingEditor)) {
|
|
|
|
|
// stopEditing();
|
|
|
|
|
// if (event.getSource() instanceof ChartChangeButton) {
|
|
|
|
|
// ((ChartChangeButton) event.getSource()).mouseClick((MouseEvent) event);
|
|
|
|
|
// }
|
|
|
|
|
// populateBean(editingCollection);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// };
|
|
|
|
|
/*private AWTEventListener awt = new AWTEventListener() { |
|
|
|
|
public void eventDispatched(AWTEvent event) { |
|
|
|
|
//没有进行鼠标点击,则返回
|
|
|
|
|
if (event instanceof MouseEvent && ((MouseEvent) event).getClickCount() > 0) { |
|
|
|
|
if (currentEditingEditor != null && !ComparatorUtils.equals(event.getSource(), currentEditingEditor)) { |
|
|
|
|
stopEditing(); |
|
|
|
|
if (event.getSource() instanceof ChartChangeButton) { |
|
|
|
|
((ChartChangeButton) event.getSource()).mouseClick((MouseEvent) event); |
|
|
|
|
} |
|
|
|
|
populateBean(editingCollection); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
};*/ |
|
|
|
|
|
|
|
|
|
public ChartTypeButtonPane(ChartTypePane chartTypePane){ |
|
|
|
|
this(); |
|
|
|
@ -440,26 +440,23 @@ public class ChartTypeButtonPane extends BasicBeanPane<ChartCollection> implemen
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void deleteAButton() { |
|
|
|
|
if (indexList.contains(this) && indexList.size() > 1) { |
|
|
|
|
indexList.remove(this); |
|
|
|
|
//先重构属性,在重构面板,否则面板在重构过程中,会重新将属性中的切换图表加到indexList中,导致面板无法删除
|
|
|
|
|
if (editingCollection != null) { |
|
|
|
|
int count = editingCollection.getChartCount(); |
|
|
|
|
for (int i = 0; i < count; i++) { |
|
|
|
|
if (ComparatorUtils.equals(getButtonName(), editingCollection.getChartName(i))) { |
|
|
|
|
editingCollection.removeNameObject(i); |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
indexList.remove(this); |
|
|
|
|
if (indexList.contains(this) && indexList.size() > 1) { |
|
|
|
|
if (this.isSelected()) { |
|
|
|
|
indexList.get(0).setSelected(true); |
|
|
|
|
changeCollectionSelected(indexList.get(0).getButtonName()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (editingCollection != null) { |
|
|
|
|
int count = editingCollection.getChartCount(); |
|
|
|
|
for (int i = 0; i < count; i++) { |
|
|
|
|
if (ComparatorUtils.equals(getButtonName(), editingCollection.getChartName(i))) { |
|
|
|
|
editingCollection.removeNameObject(i); |
|
|
|
|
if (i <= editingCollection.getSelectedIndex()){ |
|
|
|
|
editingCollection.setSelectedIndex(editingCollection.getSelectedIndex()-1); |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//获取图表收集器的状态
|
|
|
|
|