Package javax.swing.table

Examples of javax.swing.table.AbstractTableModel


      report1.setProperty("series", Translator.getTranslation("Series"));
      report1.setProperty("dateToday", DateField.getTodaysDateString());
      report1.setProperty("company", (String) cc.comboBox.getSelectedItemsSecondaryKey());
      report1.setProperty("companytext", Translator.getTranslation("Company"));

      AbstractTableModel myData =
        new AbstractTableModel() {

          //{{{ +getColumnClass(int) : Class
          public Class getColumnClass(int c) {
            return new String().getClass();
          }//}}}
View Full Code Here


      for (int j = 0; j < COL_LAST; j++) {
        tableFields[i][j] = new StringBuffer();
      }
    }
    dataModel =
      new AbstractTableModel() {

        //{{{ +getColumnClass(int) : Class
        public Class getColumnClass(int c) {
          switch (c) {
            case COL_ACCOUNTNUM:
View Full Code Here

    public javax.swing.table.TableModel getAttackerTableModel()
    {
        if (combatSim == null) return null;
        if (attackerList == null) return null;

        AbstractTableModel model = new
         AbstractTableModel() {
            @Override public String getColumnName(int col)
            {
                return ""+col;
            }
View Full Code Here

    public javax.swing.table.TableModel getBlockerTableModel()
    {
        if (combatSim == null) return null;
        if (blockerList == null) return null;

        AbstractTableModel model = new
         AbstractTableModel() {
            @Override public String getColumnName(int col)
            {
                return ""+col;
            }
View Full Code Here

    {
        if (combatSim == null) return null;
        if (blockerList == null) return null;
        if (!mBattleDone) return null;

        AbstractTableModel model = new
         AbstractTableModel() {
            @Override public String getColumnName(int col)
            {
                return ""+col;
            }
View Full Code Here

  private AbstractTableModel table;
  public TableModel asTableModel(){
    if(table != null){
      return table;
    }
    table = new AbstractTableModel() {
      /**
             *
             */
            private static final long serialVersionUID = 1L;

View Full Code Here

        private int nCols = names.length; // just show 128 instruments

        public InstrumentsTable() {
            setLayout(new BorderLayout());

            TableModel dataModel = new AbstractTableModel() {
                public int getColumnCount() { return nCols; }
                public int getRowCount() { return nRows;}
                public Object getValueAt(int r, int c) {
                    if (model.hasInstruments()) {
                        return model.getInstrument(c*nRows+r).getName();
 
View Full Code Here

            getContentPane().add("North", p2);

            final String[] names = { "Channel #", "Instrument" };

            dataModel = new AbstractTableModel() {
                public int getColumnCount() { return names.length; }
                public int getRowCount() { return tracks.size();}
                public Object getValueAt(int row, int col) {
                    if (col == 0) {
                        return (tracks.get(row)).chanNum;
View Full Code Here

            public void mouseClicked(MouseEvent e) {
                setStatusText("");
                if (modTable.isEnabled()) {
                    int row = modTable.getSelectedRow();
                    int col = modTable.getSelectedColumn();
                    AbstractTableModel model = (AbstractTableModel) modTable.getModel();
                    Mod mod = (Mod) model.getValueAt(row, col);
                    if (col == 0 && mod != null && mod.okToApply()) {
                        MCPatcher.modList.selectMod(mod, !mod.isEnabled());
                    }
                    model.fireTableRowsUpdated(0, model.getRowCount());
                    if (e.getClickCount() == 2 && mod instanceof ExternalMod) {
                        ExternalMod extMod = (ExternalMod) mod;
                        addModDialog = new AddModDialog(mainPanel, extMod);
                        addModDialog.setLocationRelativeTo(frame);
                        addModDialog.setVisible(true);
                        if (addModDialog.getMod() == extMod) {
                            modTable.addRowSelectionInterval(row, row);
                            ModTextRenderer renderer = (ModTextRenderer) modTable.getColumnModel().getColumn(1).getCellRenderer();
                            renderer.resetRowHeights();
                            model.fireTableDataChanged();
                        }
                    }
                }
                super.mouseClicked(e);
            }
        });

        upButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                int row = modTable.getSelectedRow();
                if (row >= 0) {
                    int newRow = MCPatcher.modList.moveUp(row, shift);
                    modTable.clearSelection();
                    AbstractTableModel model = (AbstractTableModel) modTable.getModel();
                    model.fireTableRowsUpdated(Math.min(row, newRow), Math.max(row, newRow));
                    ModTextRenderer renderer = (ModTextRenderer) modTable.getColumnModel().getColumn(1).getCellRenderer();
                    renderer.resetRowHeights();
                    modTable.addRowSelectionInterval(newRow, newRow);
                }
            }
        });

        downButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                int row = modTable.getSelectedRow();
                if (row >= 0) {
                    int newRow = MCPatcher.modList.moveDown(row, shift);
                    modTable.clearSelection();
                    AbstractTableModel model = (AbstractTableModel) modTable.getModel();
                    model.fireTableRowsUpdated(Math.min(row, newRow), Math.max(row, newRow));
                    ModTextRenderer renderer = (ModTextRenderer) modTable.getColumnModel().getColumn(1).getCellRenderer();
                    renderer.resetRowHeights();
                    modTable.addRowSelectionInterval(newRow, newRow);
                }
            }
        });

        addButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                try {
                    addModDialog = new AddModDialog(mainPanel);
                    if (!addModDialog.showBrowseDialog(mainPanel)) {
                        return;
                    }
                    addModDialog.setLocationRelativeTo(frame);
                    addModDialog.setVisible(true);
                    Mod mod = addModDialog.getMod();
                    if (mod != null) {
                        int row = MCPatcher.modList.addFirst(mod);
                        mod.setEnabled(true);
                        modTable.clearSelection();
                        AbstractTableModel model = (AbstractTableModel) modTable.getModel();
                        model.fireTableRowsInserted(row, row);
                        ModTextRenderer renderer = (ModTextRenderer) modTable.getColumnModel().getColumn(1).getCellRenderer();
                        renderer.resetRowHeights();
                    }
                } catch (Throwable e1) {
                    Logger.log(e1);
                } finally {
                    hideDialog();
                    updateControls();
                }
            }

            private void hideDialog() {
                if (addModDialog != null) {
                    addModDialog.setVisible(false);
                    addModDialog.dispose();
                    addModDialog = null;
                }
            }
        });

        removeButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                int row = modTable.getSelectedRow();
                Mod mod = (Mod) modTable.getModel().getValueAt(row, 0);
                if (mod instanceof ExternalMod) {
                    MCPatcher.modList.remove(mod);
                    modTable.clearSelection();
                    AbstractTableModel model = (AbstractTableModel) modTable.getModel();
                    model.fireTableRowsDeleted(row, row);
                    if (row >= model.getRowCount()) {
                        row--;
                    }
                    modTable.addRowSelectionInterval(row, row);
                    ModTextRenderer renderer = (ModTextRenderer) modTable.getColumnModel().getColumn(1).getCellRenderer();
                    renderer.resetRowHeights();
View Full Code Here

    }

    void redrawModList() {
        modTable.getColumnModel().getColumn(0).setCellRenderer(new ModCheckBoxRenderer());
        modTable.getColumnModel().getColumn(1).setCellRenderer(new ModTextRenderer());
        AbstractTableModel model = (AbstractTableModel) modTable.getModel();
        model.fireTableDataChanged();
    }
View Full Code Here

TOP

Related Classes of javax.swing.table.AbstractTableModel

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.