package com.vci.client.portal.platformPortal; import java.awt.BorderLayout; import java.awt.Dialog; import java.awt.Dimension; import java.awt.Toolkit; import javax.swing.JDialog; import com.vci.client.oq.ui.QTPanel; import com.vci.client.oq.ui.QTPanelForLink; import com.vci.common.portal.enums.PortalVITypeFlag; public class CreateQueryModelDialog extends JDialog{ /** * */ private static final long serialVersionUID = 2634970268139197551L; private QTPanel panel; private QTPanelForLink linkpanel; private Object selectNodeObject; private PortalVITypeFlag typeFlag; public CreateQueryModelDialog(Dialog parentDialog, Object selectNodeObject,PortalVITypeFlag typeFlag) { super(parentDialog,true); Dimension screensize = Toolkit.getDefaultToolkit().getScreenSize(); int width = (int) screensize.getWidth(); int height = (int) screensize.getHeight(); setBounds(50, 50, width-100, height-100); this.selectNodeObject = selectNodeObject; this.typeFlag = typeFlag; init(); this.setVisible(true); } public void init() { getContentPane().setLayout(new BorderLayout()); if(typeFlag == PortalVITypeFlag.BtmType){ panel = QTPanel.getInstance(selectNodeObject, true, this, 1); getContentPane().add(panel); getSelectedObject1(); }else if(typeFlag == PortalVITypeFlag.LinkType){ linkpanel = QTPanelForLink.getInstance(selectNodeObject, true, this, 2); getContentPane().add(linkpanel); getSelectedObject2(); } } public String getSelectedObject1() { return panel.getSelectedObjectName(); } public String getSelectedObject2() { return linkpanel.getSelectedObjectName(); } }