package com.vci.client.workflow.editor.user;
|
|
import java.awt.BorderLayout;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
import javax.swing.JPanel;
|
|
import com.vci.corba.workflow.data.CustomInfo;
|
|
public class CustomUserPanel extends JPanel {
|
private static final long serialVersionUID = 6236313628549447664L;
|
|
private CustomObject[] events;
|
private String label;
|
|
private CustomEditPanel customEditPanel;
|
|
|
public CustomUserPanel() {
|
// this.label = label;
|
// this.events = events;
|
initUI();
|
}
|
|
private void initUI() {
|
setLayout(new BorderLayout());
|
|
// JPanel eventPanel = new JPanel(new GridBagLayout());
|
// GridBagConstraints g = new GridBagConstraints();
|
// g.insets = new Insets(2, 2, 2, 2);
|
// g.anchor = GridBagConstraints.EAST;
|
// g.gridx = 0;
|
// g.gridy = 0;
|
// eventPanel.add(new JLabel(label), g);
|
// g.fill = GridBagConstraints.HORIZONTAL;
|
// g.weightx = 1;
|
// g.gridx = 1;
|
// eventComboBox = new JComboBox(events);
|
// eventPanel.add(eventComboBox, g);
|
// add(eventPanel, BorderLayout.NORTH);
|
customEditPanel = new CustomEditPanel();
|
add(customEditPanel, BorderLayout.CENTER);
|
}
|
|
|
public CustomEditPanel getCustomEditPanel() {
|
return customEditPanel;
|
}
|
|
public void setCustomEditPanel(CustomEditPanel customEditPanel) {
|
this.customEditPanel = customEditPanel;
|
}
|
|
public CustomInfo[] getCustomUserInfos(){
|
return customEditPanel.getCustomUserInfos();
|
}
|
|
public void setCustomInfo(CustomInfo[] customInfos) {
|
if(customInfos != null) {
|
List<CustomInfo> result = new ArrayList<CustomInfo>();
|
//转换list
|
for (CustomInfo customInfo : customInfos) {
|
result.add(customInfo);
|
}
|
customEditPanel.setData(result);
|
}
|
}
|
|
}
|