01: package com.xoetrope.editor.netbeans.survey;
02:
03: import com.xoetrope.carousel.survey.*;
04: import com.xoetrope.editor.netbeans.survey.XSurveyEditor;
05: import java.net.URL;
06: import java.util.Locale;
07:
08: import org.openide.text.CloneableEditorSupport;
09: import org.openide.windows.Mode;
10: import org.openide.windows.TopComponent;
11: import org.openide.windows.WindowManager;
12:
13: import java.awt.BorderLayout;
14: import java.awt.Toolkit;
15: import javax.swing.DefaultCellEditor;
16: import javax.swing.JComboBox;
17: import javax.swing.JScrollPane;
18: import javax.swing.border.EmptyBorder;
19: import javax.swing.event.TableModelEvent;
20: import javax.swing.event.TableModelListener;
21: import javax.swing.table.DefaultTableModel;
22:
23: import com.xoetrope.survey.Question;
24: import com.xoetrope.survey.XSurvey;
25: import com.xoetrope.survey.XSurveyManager;
26: import net.xoetrope.xui.XProject;
27: import net.xoetrope.xui.XProjectManager;
28:
29: /**
30: * <p> Copyright (c) Xoetrope Ltd., 2001-2006, This software is licensed under
31: * the GNU Public License (GPL), please see license.txt for more details. If
32: * you make commercial use of this software you must purchase a commercial
33: * license from Xoetrope.</p>
34: * <p> $Revision: 1.10 $</p>
35: */
36: public class XQuestionEditor extends TopComponent {
37: protected XSurveyEditorFrame editorFrame;
38:
39: public XQuestionEditor() {
40: editorFrame = new XSurveyEditorFrame(false, null);
41: setBorder(new EmptyBorder(0, 0, 0, 0));
42: setName("survey manager");
43: URL iconURL = XSurveyEditor.class
44: .getResource("com/xoetrope/resources/icons/QuestionEditor.gif");
45: if (iconURL != null)
46: setIcon(Toolkit.getDefaultToolkit().getImage(iconURL));
47: setLayout(new BorderLayout());
48: add(editorFrame.getContentPane(), BorderLayout.CENTER);
49: }
50:
51: public void open() {
52: Mode mode = WindowManager.getDefault().findMode("desktop");
53: if (mode != null)
54: mode.dockInto(this );
55: super .open();
56: }
57:
58: public String preferredId() {
59: return "XuiProQuestionEditor";
60: }
61:
62: /**
63: * @todo When the class has stabilized remove this method and retest the persistence
64: * @return
65: */
66: public int getPersistenceType() {
67: return PERSISTENCE_NEVER;
68: }
69: }
|