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.
|
|
|
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());
|
|
|
|
}
|
|
|
|
}
|