Examples of XTable


Examples of net.xoetrope.html.XTable

            unordered.uRemoveElement( Integer.parseInt( edit6.getText() ) );           
        }
    }    
   
    public void addCell() {
        XTable table = (XTable)findComponent( obj, "table" );
        XEdit edit = (XEdit)findComponent( "edit" );
        XEdit edit2 = (XEdit)findComponent( "edit2" );
        XEdit edit3 = (XEdit)findComponent( "edit3" );
        if ( edit2.getText().equals( "" ) || edit2.getText().equals( "Row Index" ) || edit3.getText().equals( "" ) || edit3.getText().equals( "Column Index" ) ) {
            XMessageBox alert = new XMessageBox( "You must enter a row number and a column number.");
        } else {
            if ( table.getCell( Integer.parseInt( edit2.getText() ), Integer.parseInt( edit3.getText() ) ) == null ) {
                table.insertCell( Integer.parseInt( edit2.getText() ), Integer.parseInt( edit3.getText() ) );
                table.setValue( Integer.parseInt( edit2.getText() ), Integer.parseInt( edit3.getText() ), edit.getText() );
            } else {
                table.setValue( Integer.parseInt( edit2.getText() ), Integer.parseInt( edit3.getText() ), edit.getText() );
            }
        }
    }
View Full Code Here

Examples of net.xoetrope.html.XTable

        panel.add( image.getHTMLElement() );
    }
   
    public void addTable() {
        XPanel panel = (XPanel)findComponent( obj, "panel" );
        XTable table = new XTable();
        table.setValue( 1, 1, "Cell 1-1" );
        table.setValue( 1, 2, "Cell 1-2" );
        table.setValue( 1, 3, "Cell 1-3" );
        table.setValue( 1, 4, "Cell 1-4" );
        table.setValue( 2, 1, "Cell 2-1" );
        table.setValue( 2, 2, "Cell 2-2" );
        table.setValue( 2, 3, "Cell 2-3" );
        table.setValue( 2, 4, "Cell 2-4" );
        table.setValue( 3, 1, "Cell 3-1" );
        table.setValue( 3, 2, "Cell 3-2" );
        table.setValue( 3, 3, "Cell 3-3" );
        table.setValue( 3, 4, "Cell 3-4" );
        table.setBorder( 1 );
        panel.add( table.getHTMLElement() );
    }
View Full Code Here

Examples of net.xoetrope.swing.XTable

   * applies the property
   * @return 0 on success
   */
  public int adapt( String methodName, Object comp, Object[] values, String scope )
  {
    XTable table = (XTable)comp;
    TableColumnModel columnModel = table.getColumnModel();
    int numColumns = columnModel.getColumnCount();
   
    int min = Integer.MAX_VALUE;
    int max = Integer.MIN_VALUE;
    int pos;
View Full Code Here

Examples of org.ribax.utils.table.XTable

        if ((e = di.getChild("printOptions")) != null) //$NON-NLS-1$
          readPrintOptions(e);
     
        // create the table
        try {
            table = new XTable(data);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
       
        // get the table features, they ar not on by default and need to be
View Full Code Here

Examples of org.tools.xml.XTable

        table.setAutoCreateRowSorter(true);
        table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        table.setColumnSelectionAllowed(true);
        table.setRowSelectionAllowed(true);
        // add model
        final XTable model = new XTable();
        model.insertColumn("New Column", 0);
        model.insertRow(0);
        table.setModel(model);

        // create tool bar
        JToolBar toolBar = new JToolBar();
        toolBar.setFloatable(false);

        // file chooser used in load/save dialogs
        final String extension = ".xml";
        final JFileChooser fileChooser = new JFileChooser();
        fileChooser.setMultiSelectionEnabled(false);
        fileChooser.setFileFilter(new FileFilterImpl(extension));

        // create buttons
        JButton newButton = new JButton("New Table");
        JButton loadButton = new JButton("Load Table");
        JButton saveButton = new JButton("Save Table");
        JButton addRowButton = new JButton("Add row");
        JButton delRowButton = new JButton("Remove row");
        JButton addColumnButton = new JButton("Add column");
        JButton delColumnButton = new JButton("Remove column");
        JButton renColumnButton = new JButton("Rename column");
        JButton helpButton = new JButton("Help");

        // action handlers
        // new table button action
        newButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                int confirm = JOptionPane.showConfirmDialog(TableEditorFrame.this, "Discard all changes?", "New Table", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
                if (confirm == JOptionPane.YES_OPTION) {
                    model.clear();
                    model.insertColumn("New Column", 0);
                    model.insertRow(0);
                }
            }
        });
        // load table button action
        loadButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                // choose xml file
                if (fileChooser.showOpenDialog(TableEditorFrame.this) == JFileChooser.APPROVE_OPTION) {
                    File f = fileChooser.getSelectedFile();
                    // read file and parse to xml
                    Node xml;
                    try (InputStream is = new FileInputStream(f)) {
                        xml = XMLHelper.read(is);
                    } catch (ParsingException | IOException ex) {
                        LOG.log(Level.SEVERE, null, ex);
                        // NotificationFactory.createInfoPane(TableEditorFrame.this, "Loading failed."); // TODO fix
                        return;
                    }
                    // initialize from xml
                    model.fromXML(xml);
                    // NotificationFactory.createInfoPane(TableEditorFrame.this, "Table loaded."); // TODO fix
                }
            }
        });
        // save table button action
        saveButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                if (fileChooser.showSaveDialog(TableEditorFrame.this) == JFileChooser.APPROVE_OPTION) {
                    File f = fileChooser.getSelectedFile();
                    String name = f.getAbsolutePath();
                    if (!name.endsWith(extension)) {
                        f = new File(name + extension);
                    }
                    Node xml = model.toXML();
                    OutputStream os;
                    try {
                        os = new FileOutputStream(f);
                        XMLHelper.write(os, xml);
                    } catch (IOException ex) {
                        LOG.log(Level.SEVERE, null, ex);
                        // NotificationFactory.createInfoPane(TableEditorFrame.this, "Saving failed."); // TODO fix
                        return;
                    }
                    // NotificationFactory.createInfoPane(TableEditorFrame.this, "Table saved."); // TODO fix
                }
            }
        });
        // add row button action
        addRowButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                int row = table.getSelectedRow();
                if (row == -1) {
                    row = 0;
                }
                model.insertRow(row);
            }
        });
        // remove row button action
        delRowButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                int row = table.getSelectedRow();
                if (row == -1) {
                    row = 0;
                }
                model.removeRow(row);
            }
        });
        // add column button action
        addColumnButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                int column = table.getSelectedColumn();
                if (column == -1) {
                    column = 0;
                }
                model.insertColumn("New Column", column);
            }
        });
        // remove column button action
        delColumnButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                int column = table.getSelectedColumn();
                if (column == -1) {
                    column = 0;
                }
                // confirmation dialog
                int confirm = JOptionPane.showConfirmDialog(TableEditorFrame.this, "Are you sure?", "Remove column", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
                if (confirm == JOptionPane.YES_OPTION) {
                    model.removeColumn(column);
                }
            }
        });
        // rename column button action
        renColumnButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                String newName = JOptionPane.showInputDialog(TableEditorFrame.this, "New column name", model.getColumnName(0));
                // if user click on cancel newName will be null
                if (newName != null) {
                    int column = table.getSelectedColumn();
                    if (column == -1) {
                        column = 0;
                    }
                    model.setColumnName(column, newName);
                }
            }
        });
        // help button action
        helpButton.addActionListener(new ActionListener() {
View Full Code Here

Examples of realcix20.guis.components.XTable

    public void mousePressed(MouseEvent e) {                   
       
            JXTable objectTable = getContainer().getObjectTable();
            JXTable layoutTable = getContainer().getLayoutTable();
            JXTable objectLayoutTable = getContainer().getObjectLayoutTable();
            XTable objectViewTable = container.getObjectViewTable();
            JTree tree = getContainer().getTree();
       
            if ( (e.getSource().equals(objectTable)) && (e.getButton() == e.BUTTON3) ) {
                //if (objectTable.getSelectedRows().length > 0)
                    //objectTable.removeRowSelectionInterval(0, objectTable.getRowCount() - 1);
                if ( (objectTable.getRowCount() > 0) && (objectTable.rowAtPoint(e.getPoint()) != -1) )
                    objectTable.addRowSelectionInterval(objectTable.rowAtPoint(e.getPoint()), objectTable.rowAtPoint(e.getPoint()));
            } else if ( (e.getSource().equals(tree)) && (e.getButton() == e.BUTTON3) ) {                     
                tree.setSelectionRow(tree.getRowForLocation(e.getPoint().x, e.getPoint().y));
                getContainer().updateTreePopupMenu();
            } else if ( (e.getSource().equals(layoutTable)) && (e.getButton() == e.BUTTON3) ) {
                if ( (layoutTable.getRowCount() > 0) && (layoutTable.rowAtPoint(e.getPoint()) != -1) ) {
                    if (layoutTable.getSelectedRows().length > 0)
                        layoutTable.removeRowSelectionInterval(0, layoutTable.getRowCount() - 1);
                    layoutTable.addRowSelectionInterval(layoutTable.rowAtPoint(e.getPoint()), layoutTable.rowAtPoint(e.getPoint()));
                }
            } else if ( (e.getSource().equals(objectLayoutTable)) && (e.getButton() == e.BUTTON3) ) {
                if ( (objectLayoutTable.getRowCount() > 0) && (objectLayoutTable.rowAtPoint(e.getPoint()) != -1) ) {
                    if (objectLayoutTable.getSelectedRows().length > 0)
                        objectLayoutTable.removeRowSelectionInterval(0, objectLayoutTable.getRowCount() - 1);
                    objectLayoutTable.addRowSelectionInterval(objectLayoutTable.rowAtPoint(e.getPoint()), objectLayoutTable.rowAtPoint(e.getPoint()));
                }
            } else if (e.getSource().equals(objectViewTable) && (e.getButton() == e.BUTTON3)) {
                CacheTableModel model = (CacheTableModel)objectViewTable.getTable().getModel();
                if ( (!model.isNoRow()) && (objectViewTable.getTable().rowAtPoint(e.getPoint()) != -1) )
                    objectViewTable.getTable().addRowSelectionInterval(objectViewTable.getTable().rowAtPoint(e.getPoint()),
                            objectViewTable.getTable().rowAtPoint(e.getPoint()));
            }
       
    }
View Full Code Here

Examples of realcix20.guis.components.XTable

                && (clsId != 170)
                && (clsId != 190)
                && (clsId != 539)
                && (clsId != 230)
                && (clsId != 270) ) {
            XTable objectViewTable = container.getObjectViewTable();
            CacheTableModel model = (CacheTableModel)objectViewTable.getTable().getModel();
            int selectedRowNumber = objectViewTable.getTable().getSelectedRow();
           
            //fix give all selections to Reg delete
            int[] selectedRowNumbers = objectViewTable.getTable().getSelectedRows();           

           
            if ( (selectedRowNumber != -1) && (!model.isNoRow()) ) {
                Vector values = new Vector();
                for (int i = 1; i < model.getColumnCount(); i++) {
View Full Code Here

Examples of realcix20.guis.components.XTable

        // add CSQL
        report_basic_sql=CSQLUtil.add(report_basic_sql, csql);  
            }
           
            if(reportViewTable==null){
              reportViewTable = new XTable(currentObject, report_basic_sql,layoutId);
            }else{
              reportViewTable.setReport_basic_sql(layoutId,report_basic_sql);
            }                      
            reportViewTable.setContainer(this);               
            reportViewTable.getTable().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
View Full Code Here

Examples of realcix20.guis.components.XTable

        }
       
        public void updateObjectViewTable() {
            currentObject = ClassManager.createClass(currentObject.getClsId());
            if (objectViewTable == null) {
                objectViewTable = new XTable(currentObject);
                objectViewTable.setContainer(this);
                objectChildTable = new JXTable();
            }
            objectViewTable.enableReportOpt(false);
            objectViewTable.getTable().setComponentPopupMenu(objectTablePopupMenu);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.