|
|
|
@ -64,21 +64,18 @@ public class FRCardMainBorderLayoutAdapter extends FRBorderLayoutAdapter {
|
|
|
|
|
private boolean isBeyondMinConstraint(int minConstraint, int value) { |
|
|
|
|
if (minConstraint > value) { |
|
|
|
|
FineJOptionPane.showMessageDialog(null, com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Form_Beyond_Tablayout_Bounds")); |
|
|
|
|
if (container.getBackupBound() != null) { |
|
|
|
|
// 手动拖动导致变矮的场景
|
|
|
|
|
container.setSize(container.getBackupBound().getSize()); |
|
|
|
|
} else { |
|
|
|
|
// 自适应布局平分高度导致变矮的场景
|
|
|
|
|
JTemplate<?, ?> jt = HistoryTemplateListPane.getInstance().getCurrentEditingTemplate(); |
|
|
|
|
if (jt != null && jt.getUndoManager().canUndo()) { |
|
|
|
|
// 自适应布局平分高度导致变矮的场景,优先做撤销
|
|
|
|
|
UIUtil.invokeLaterIfNeeded(new Runnable() { |
|
|
|
|
@Override |
|
|
|
|
public void run() { |
|
|
|
|
JTemplate<?, ?> jt = HistoryTemplateListPane.getInstance().getCurrentEditingTemplate(); |
|
|
|
|
if (jt != null) { |
|
|
|
|
jt.undo(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
} else if (container.getBackupBound() != null) { |
|
|
|
|
// 手动拖动导致变矮的场景
|
|
|
|
|
container.setSize(container.getBackupBound().getSize()); |
|
|
|
|
} |
|
|
|
|
return true; |
|
|
|
|
} else { |
|
|
|
|