帆软报表设计器源代码。
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.
 
 
 
 

35 lines
898 B

package com.fr.design.widget;
import java.awt.BorderLayout;
import com.fr.design.beans.BasicBeanPane;
import com.fr.design.layout.FRGUIPaneFactory;
import com.fr.form.ui.UserDefinedWidgetConfig;
public class UserDefinedWidgetConfigPane extends BasicBeanPane<UserDefinedWidgetConfig> {
private ValueWidgetPane editorDefPane;
public UserDefinedWidgetConfigPane(){
this.setLayout(FRGUIPaneFactory.createBorderLayout());
editorDefPane = new ValueWidgetPane();
this.add(editorDefPane, BorderLayout.CENTER);
}
@Override
protected String title4PopupWindow() {
return "custom";
}
@Override
public void populateBean(UserDefinedWidgetConfig obj){
editorDefPane.populate(obj.toWidget());
}
@Override
public UserDefinedWidgetConfig updateBean(){
UserDefinedWidgetConfig udsc = new UserDefinedWidgetConfig();
udsc.setWidget(editorDefPane.update());
return udsc;
}
}