Package com.nexirius.framework.dataviewer

Examples of com.nexirius.framework.dataviewer.DataViewer


            DataModel parent_model = parent_viewer.getDataModel();
            // look for the associated model
            DataModelCommand method = parent_model.getMethod(getModelFieldName());

            // create the viewer
            DataViewer viewer = parent_viewer.getFactory().createDefaultEditor(method);

            // create a JComponent from the associated viewer
            JComponent comp = viewer.getJComponent();

            parent_viewer.add(comp);

            // move and resize the JComponent
            defaultLayout(comp, parent_viewer.getFactory());
View Full Code Here


    public void doLayout(DataViewer parent_viewer) {
        try {
            DataModel parent_model = parent_viewer.getDataModel();
            // look for the associated model
            Viewable model = parent_model.getViewableChild(getModelFieldName());
            DataViewer viewer = null;
            CFJTabbedPane tabbedPane = (CFJTabbedPane) parent_viewer.getJComponent();

            if (viewerCreator == null) {
                viewer = parent_viewer.getFactory().createViewer(model, parent_viewer.isEditor());
            } else {
                viewer = parent_viewer.getFactory().createViewer(viewerCreator, model);
            }

            // layout the associated model

            viewer.setLayout(layout);

            // create a JComponent from the associated viewer
            JComponent comp = viewer.getJComponent();

            int tabIndex = tabbedPane.indexOfTab(tabLabel);

            if (tabIndex < 0) {
                // have to create a new tab
View Full Code Here

        frame.addWindowListener(new MyWindowListener());
        ClientResource res = new ClientResourceImpl("TestClient");
        ViewerFactory factory = new ViewerFactory(res);

        factory.setCommandProcessor(new com.nexirius.framework.command.DefaultProcessor());
        DataViewer v = factory.createDefaultEditor(model);

        frame.getContentPane().add(v.getJComponent());

        frame.pack();
        frame.setVisible(true);
    }
View Full Code Here

        JPanel arrayPanel = new JPanel(new GridBagLayout());

        setJComponent(arrayPanel);

        try {
            DataViewer from = getFactory().createDefaultEditor(getStepperModel().getViewableChild(StepperModel.STEPPER_MODEL_FROM));
            DataViewer count = getFactory().createDefaultEditor(getStepperModel().getViewableChild(StepperModel.STEPPER_MODEL_COUNT));
            DataViewer info = getFactory().createDefaultViewer(getStepperModel().getViewableChild(StepperModel.STEPPER_MODEL_INFO));

            CommandJButton beginButton = new OpenEndArrowLeftButton(factory.getClientResource(), (Command) getStepperModel().getViewableChild(StepperModel.BEGIN_STEPPER_COMMAND), factory.getCommandProcessor());
            CommandJButton prevButton = new OpenArrowLeftButton(factory.getClientResource(), (Command) getStepperModel().getViewableChild(StepperModel.DECREMENT_STEPPER_COMMAND), factory.getCommandProcessor());
            CommandJButton nextButton = new OpenArrowRightButton(factory.getClientResource(), (Command) getStepperModel().getViewableChild(StepperModel.INCREMENT_STEPPER_COMMAND), factory.getCommandProcessor());
            CommandJButton endButton = new OpenEndArrowRightButton(factory.getClientResource(), (Command) getStepperModel().getViewableChild(StepperModel.END_STEPPER_COMMAND), factory.getCommandProcessor());

            JTextField fromComp = (JTextField) from.getJComponent();
            JTextField countComp = (JTextField) count.getJComponent();

            fromComp.setPreferredSize(new Dimension(50, 20));
            fromComp.setHorizontalAlignment(JTextField.RIGHT);
            fromComp.setForeground(Color.blue);

            countComp.setPreferredSize(new Dimension(24, 20));
            countComp.setHorizontalAlignment(JTextField.RIGHT);
            countComp.setForeground(Color.blue);

            JComponent infoComp = info.getJComponent();

            infoComp.setForeground(Color.blue);

            int x = 0;
View Full Code Here

    }

    public void edit() throws Exception {
        LayoutPanelComponentModel comp = (LayoutPanelComponentModel) componentArray.getHighlightedItem();
        JFrame frame = new JFrame(comp.name.getText());
        DataViewer viewer = ViewerFactory.getInstance().createDefaultEditor(comp);

        frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        frame.getContentPane().setLayout(new BorderLayout());
        frame.getContentPane().add(viewer.getJComponent(), BorderLayout.CENTER);
        frame.pack();
        DialogManager.center(frame, true);
        frame.setVisible(true);
    }
View Full Code Here

            frame.addWindowListener(new MyWindowListener());
            ClientResource res = new ClientResourceImpl("TestClient");
            ViewerFactory factory = new ViewerFactory(res);

            factory.setCommandProcessor(new com.nexirius.framework.command.DefaultProcessor());
            DataViewer v = factory.createDefaultEditor(model);

            frame.getContentPane().add(v.getJComponent());

            frame.pack();
            frame.setVisible(true);
        } catch (Exception ex) {
            ex.printStackTrace();
View Full Code Here

        map.registerSwingViewer(ItemListModel.class, ItemListViewer.class);
        map.register(ItemArrayModel.class, new ItemArrayLayout(), false);
        //map.registerSwingViewer(DoubleModel.class, DoubleViewer.class);

        try {
            DataViewer viewer = getFactory().createDefaultEditor(mainModel);
            getMainPanel().setLayout(new GridLayout(1, 1));
            getMainPanel().add(viewer.getJComponent());
        } catch (Exception e) {
            e.printStackTrace()//TODO
        }
        getMainFrame().pack();
        DialogManager.center(getMainFrame(), true);
View Full Code Here

            okButton.setDefaultCapable(true);
            dialog.getRootPane().setDefaultButton(okButton);
        }

        if (dialogComponent == null) {
            DataViewer dataViewer;

            if (viewerCreator == null) {
                dataViewer = factory.createDefaultEditor(model);
            } else {
                dataViewer = factory.createViewer(viewerCreator, model);
            }

            if (layoutItem != null) {
                dataViewer.setLayout(layoutItem);
            }

            try {
                JComponent panel = dataViewer.getJComponent();
                Dimension size = panel.getPreferredSize();
                Dimension scrdim = Toolkit.getDefaultToolkit().getScreenSize();

                // insert a scroll pane if needed
                if (size.width * 1.1 > scrdim.width || size.height * 1.2 > scrdim.height) {
View Full Code Here

        model.setHasCancel(hasCancel);
        model.setAnswerListener(new AskListener(dialog));

        try {
            DataViewer viewer = getFactory().createDefaultViewer(model);

            dialog.getContentPane().setLayout(new BorderLayout());
            dialog.getContentPane().add(BorderLayout.CENTER, viewer.getJComponent());
            dialog.pack();

            viewer.defineDefaultButton(dialog.getRootPane());
            DialogManager.popup(dialog);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
View Full Code Here

     * creates the status line viewer on the bottom of the main frame based on getStatusLineModel()
     */
    protected void createStatusLine()
            throws Exception {
        if (getStatusLineModel() != null) {
            DataViewer sl = getFactory().createDefaultViewer(getStatusLineModel());
            getMainFrame().getContentPane().add(BorderLayout.SOUTH, sl.getJComponent());
        }
    }
View Full Code Here

TOP

Related Classes of com.nexirius.framework.dataviewer.DataViewer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.