forked from fanruan/design
Browse Source
Merge in DESIGN/design from ~FANGLEI/design10.0:feature/10.0 to feature/10.0 * commit 'd09a4584793f1dcc35147ebf8a383ebe1355b013': REPORT-57233 修正本地调试的修改 REPORT-57233 【FRM布局推荐】组件复用-对齐、自动间距、手动间距,调整后没有触发模板的保存和还原按钮,导致关闭再打开此模板还是调整前的效果feature/10.0
fanglei
3 years ago
13 changed files with 85 additions and 47 deletions
@ -1,23 +1,32 @@
|
||||
package com.fr.design.mainframe.widget.arrangement.buttons; |
||||
|
||||
import com.fr.design.event.UIObserver; |
||||
import com.fr.design.event.UIObserverListener; |
||||
import com.fr.design.gui.ibutton.UIButton; |
||||
import com.fr.design.mainframe.MultiSelectionArrangement; |
||||
|
||||
public abstract class AbstractMultiSelectionArrangementButton implements MultiSelectionArrangementButton { |
||||
public abstract class AbstractMultiSelectionArrangementButton extends UIButton implements MultiSelectionArrangementButton, UIObserver { |
||||
private static final long serialVersionUID = -2114423583742242771L; |
||||
protected MultiSelectionArrangement arrangement; |
||||
protected UIObserverListener uiObserverListener; |
||||
|
||||
public AbstractMultiSelectionArrangementButton(MultiSelectionArrangement arrangement) { |
||||
super(); |
||||
this.arrangement = arrangement; |
||||
this.setNormalPainted(false); |
||||
this.setBorderPaintedOnlyWhenPressed(true); |
||||
this.setIcon(getIcon()); |
||||
this.setToolTipText(getTipText()); |
||||
this.addActionListener(getActionListener()); |
||||
} |
||||
|
||||
@Override |
||||
public UIButton create() { |
||||
UIButton btn = new UIButton(); |
||||
btn.setNormalPainted(false); |
||||
btn.setBorderPaintedOnlyWhenPressed(true); |
||||
btn.setIcon(getIcon()); |
||||
btn.setToolTipText(getTipText()); |
||||
btn.addActionListener(getActionListener()); |
||||
return btn; |
||||
public void registerChangeListener(UIObserverListener listener) { |
||||
uiObserverListener = listener; |
||||
} |
||||
|
||||
@Override |
||||
public boolean shouldResponseChangeListener() { |
||||
return true; |
||||
} |
||||
} |
||||
|
Loading…
Reference in new issue