Examples of ObjectReflectTableModel


Examples of open.dolphin.table.ObjectReflectTableModel

        // アレルギーテーブルを設定する
        String[] columnNames = ClientContext.getStringArray("patientInspector.allergyInspector.columnNames");
        int startNumRows = ClientContext.getInt("patientInspector.allergyInspector.startNumRows");
        String[] methodNames = ClientContext.getStringArray("patientInspector.allergyInspector.methodNames");
        tableModel = new ObjectReflectTableModel(columnNames, startNumRows, methodNames, null);
        table.setModel(tableModel);
        table.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
      
        // レンダラを設定する
//pns   view.getTable().setDefaultRenderer(Object.class, new OddEvenRowRenderer());
View Full Code Here

Examples of open.dolphin.table.ObjectReflectTableModel

    private JComponent draggedComp = null;
   
    @Override
    protected Transferable createTransferable(JComponent c) {
        sourceTable = (JTable) c;
        ObjectReflectTableModel tableModel = (ObjectReflectTableModel) sourceTable.getModel();
        fromIndex = sourceTable.getSelectedRow();
        MasterItem dragItem = (MasterItem) tableModel.getObject(fromIndex);
        return dragItem != null ? new MasterItemTransferable(dragItem) : null;
    }
View Full Code Here

Examples of open.dolphin.table.ObjectReflectTableModel

    public boolean importData(TransferSupport support) {
        if (canImport(support)) {
            try {
                MasterItem dropItem = (MasterItem) support.getTransferable().getTransferData(masterItemFlavor);
                JTable dropTable = (JTable) support.getComponent();
                ObjectReflectTableModel tableModel = (ObjectReflectTableModel) dropTable.getModel();
                JTable.DropLocation dropLocation = (JTable.DropLocation) support.getDropLocation();

                toIndex = dropLocation.getRow();
                shouldRemove = dropTable == sourceTable ? true : false;
                if (shouldRemove) {
                    tableModel.moveRow(fromIndex, (toIndex>fromIndex)? --toIndex : toIndex);
                } else {
                    tableModel.addRow(toIndex, dropItem);
                }
                sourceTable.getSelectionModel().setSelectionInterval(toIndex, toIndex);
                return true;
            } catch (IOException e) { System.out.println("MasterItemTransferHandler.java: " + e);
            } catch (UnsupportedFlavorException e) { System.out.println("MasterItemTransferHandler.java: " + e);
View Full Code Here

Examples of open.dolphin.table.ObjectReflectTableModel

    public boolean canImport(TransferSupport support) {
        JTable dropTable = (JTable) support.getComponent();
        boolean isDropable = false;

        DataFlavor[] flavors = support.getDataFlavors();
        ObjectReflectTableModel tableModel = (ObjectReflectTableModel) dropTable.getModel();
        if (tableModel.getObject(dropTable.getSelectedRow()) != null) {
            for (int i = 0; i < flavors.length; i++) {
                if (masterItemFlavor.equals(flavors[i])) {
                    isDropable = true;
                    break;
                }
View Full Code Here

Examples of open.dolphin.table.ObjectReflectTableModel

    public ObjectReflectTableModel createTableModel() {
        String[] columns = { " コード", " 疾患名/修飾語", " エイリアス" };
        String[] methods = { "getCode", "getName", "getDummy" };
        setTableColumnWidth(new int[]{90, 200, 200});
       
        return new ObjectReflectTableModel(columns, 1, methods, null) {
            private static final long serialVersionUID = 1L;
           
            @Override
            public boolean isCellEditable(int row, int col) {
                MasterItem model = (MasterItem) getObject(row);
View Full Code Here

Examples of open.dolphin.table.ObjectReflectTableModel

        // 属性値を取得するためのメソッド名
        String[] methodNames = ClientContext.getStringArray("patientInspector.physicalInspector.methodNames"); // {"getHeight","getWeight","getBMI","getConfirmDate"};

        // 身長体重テーブルを生成する
        tableModel = new ObjectReflectTableModel(columnNames, startNumRows, methodNames, null);
        view.getTable().setModel(tableModel);
//pns   view.getTable().setDefaultRenderer(Object.class, new OddEvenRowRenderer());
        view.getTable().setRowHeight(GUIConst.DEFAULT_TABLE_ROW_HEIGHT);
        view.getTable().setDefaultRenderer(Object.class, new IndentTableCellRenderer(IndentTableCellRenderer.NARROW));
        view.getTable().getColumnModel().getColumn(2).setCellRenderer(new BMIRenderer());
View Full Code Here

Examples of open.dolphin.table.ObjectReflectTableModel

        // セットテーブルのモデルを生成する
        String[] columns = { " コード", " 診療内容", " 数 量", " 単 位" };
        String[] methods = { "getCode", "getName", "getNumber", "getUnit" };
        setTableColumnWidth(new int[] {90, 200, 60, 60});
       
        return new ObjectReflectTableModel(columns, 1, methods, null) {
            private static final long serialVersionUID = 1L;
            @Override
            public boolean isCellEditable(int row, int col) {
                // col=0 がコメントコード(810000001)なら,col=1 を編集可能とする
                // col=2 なら編集可能
View Full Code Here

Examples of open.dolphin.table.ObjectReflectTableModel

     * Creates new ObjectListTable
     */
    public ObjectListTable(String[] columnNames, int startNumRows,
            final String[] methodNames, Class[] classes, final int[] editableColumns) {
       
        tableModel = new ObjectReflectTableModel(columnNames, startNumRows, methodNames, classes);
       
        table = new JTable(tableModel) {
           
            @Override
            public boolean isCellEditable(int row, int col) {
View Full Code Here

Examples of open.dolphin.table.ObjectReflectTableModel

    /**
     * Creates new ObjectListTable
     */
    public ObjectListTable(String[] columnNames, int startNumRows,
            String[] methodNames, Class[] classes, boolean oddEvenColor) {
        tableModel = new ObjectReflectTableModel(columnNames, startNumRows,
                methodNames, classes);
        table = new JTable(tableModel);
        connect();
        if (oddEvenColor) {
//pns       table.setDefaultRenderer(Object.class, new OddEvenRowRenderer());
View Full Code Here

Examples of open.dolphin.table.ObjectReflectTableModel

     */
    protected ObjectReflectTableModel createTableModel() {
        if (IInfoModel.ENTITY_DIAGNOSIS.equals(entity)) {
            String[] columns = { " コード", " 名 称", " ICD10", " 単 位", " 点数(薬価)", " 開 始", " 終 了" };
            String[] methods = { "getCode", "getName", "getIcd10", "getUnit", "getTen", "getStartDate", "getEndDate" };
            return new ObjectReflectTableModel(columns, 1, methods, null);           
        } else  {
            String[] columns = { " コード", " 名 称", " 療 区", " 単 位", " 点数(薬価)", " 開 始", " 終 了" };
            String[] methods = { "getCode", "getName", "getClaimClassCode", "getUnit", "getTen", "getStartDate", "getEndDate" };
            return new ObjectReflectTableModel(columns, 1, methods, null);
        }
    }
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.