You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.0 KiB
48 lines
1.0 KiB
package com.fr.plugin.form.widget.ui; |
|
|
|
import com.fr.design.beans.FurtherBasicBeanPane; |
|
import com.fanruan.api.design.ui.component.formula.UIFormulaTextField; |
|
import com.fr.plugin.form.widget.core.URLSource; |
|
|
|
import java.awt.*; |
|
|
|
/** |
|
* Created by richie on 15/12/2. |
|
*/ |
|
public class URLSourcePane extends FurtherBasicBeanPane<URLSource> { |
|
|
|
private UIFormulaTextField formulaPane; |
|
|
|
public URLSourcePane() { |
|
setLayout(new BorderLayout()); |
|
formulaPane = new UIFormulaTextField(); |
|
add(formulaPane, BorderLayout.CENTER); |
|
} |
|
|
|
@Override |
|
public boolean accept(Object ob) { |
|
return ob instanceof URLSource; |
|
} |
|
|
|
@Override |
|
public String title4PopupWindow() { |
|
return "网络路径"; |
|
} |
|
|
|
@Override |
|
public void reset() { |
|
|
|
} |
|
|
|
@Override |
|
public void populateBean(URLSource ob) { |
|
if (ob != null) { |
|
formulaPane.populateBean(ob.getUrl()); |
|
} |
|
} |
|
|
|
@Override |
|
public URLSource updateBean() { |
|
return new URLSource(formulaPane.updateBean()); |
|
} |
|
} |