Package com.nexirius.framework.datamodel

Examples of com.nexirius.framework.datamodel.Viewable


            JComponent table = factory.createDefaultEditor(array).getJComponent();

            table.setBorder(new BevelBorder(BevelBorder.LOWERED));
            panel.add(table, BorderLayout.CENTER);

            Viewable add = mainModel.getViewableChild(MainModel.ADD_MEDIUM_COMMAND);
            Viewable edit = mainModel.getViewableChild(MainModel.EDIT_MEDIUM_COMMAND);
            Viewable delete = mainModel.getViewableChild(MainModel.DELETE_MEDIUM_COMMAND);

            JPanel bPanel = new JPanel();
            new BoxLayout(bPanel, BoxLayout.LINE_AXIS);

            bPanel.add(Box.createHorizontalGlue());
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;

            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();

            parent_viewer.add(comp);

            if (createLabel) {
                createFieldName(parent_viewer.getFactory(), model.getFieldName(), comp);
            }

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

TOP

Related Classes of com.nexirius.framework.datamodel.Viewable

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.