/**
* Handle the change of the position of a band
*
* @param evt the event that changed the band position
*/
private void handleChangeOrder(PropertyChangeEvent evt) {
if (evt instanceof IndexedPropertyChangeEvent && evt.getNewValue() instanceof Integer) {
JRDesignSection source = (JRDesignSection) evt.getSource();
int newInd = ((IndexedPropertyChangeEvent) evt).getIndex();
JRBand b = source.getBandsList().get(newInd);
MBand mb = null;
for (INode n : getChildren()) {
if (n.getValue() == b) {
mb = (MBand) n;
break;
}
}
if (mb != null) {
newInd = getChildren().indexOf(mb) + (newInd - (Integer) evt.getOldValue());
getChildren().remove(mb);
getChildren().add(newInd, mb);
}
}
}
MReport.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:PDFReporter-Studio
作者:
评论列表
文章目录