Examples of ObjectReflectTableModel


Examples of open.dolphin.table.ObjectReflectTableModel

        int startNumRows = ClientContext.getInt("watingList.startNumRows");
        int rowHeight = ClientContext.getInt("watingList.rowHeight");
       
        // 生成する
        pvtTable = view.getTable();
        pvtTableModel = new ObjectReflectTableModel(columnNames,startNumRows, methodNames, classes);
        pvtTable.setModel(pvtTableModel);

        // 来院情報テーブルの属性を設定する
        pvtTable.setRowHeight(rowHeight);
        pvtTable.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
View Full Code Here

Examples of open.dolphin.table.ObjectReflectTableModel

        ageDisplay = prefs.getBoolean(AGE_DISPLAY, true);
        if (!ageDisplay) {
            METHOD_NAMES[4] = AGE_METHOD[1];
        }

        ObjectReflectTableModel tableModel = new ObjectReflectTableModel(COLUMN_NAMES, 0, METHOD_NAMES, null);
        table.setModel(tableModel);
        TableRowSorter<ObjectReflectTableModel> sorter = new TableRowSorter<ObjectReflectTableModel>(tableModel) {
            // ASCENDING -> DESENDING -> 初期状態 と切り替える
            @Override
            public void toggleSortOrder(int column) {
View Full Code Here

Examples of open.dolphin.table.ObjectReflectTableModel

        // IME off
        IMEControl.setImeOffIfFocused(view.getKeywordFld());

        // Table に ListSelectionListener 登録
        final JTable table = view.getTable();
        final ObjectReflectTableModel tableModel = (ObjectReflectTableModel) table.getModel();

        table.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
            @Override
            public void valueChanged(ListSelectionEvent e) {
                if (e.getValueIsAdjusting() == false) {

                    int[] rows = table.getSelectedRows();
                    if (rows == null) {
                        setSelectedPatinet(null);
                    } else {
                        PatientModel[] patients = new PatientModel[rows.length];
                        for (int i=0; i < rows.length; i++) {
                            rows[i] = table.convertRowIndexToModel(rows[i]);
                            patients[i] = (PatientModel) tableModel.getObject(rows[i]);
                        }
                        setSelectedPatinet(patients);
                    }
                }
            }
        });
       
        // 絞り込み選択ボタンが解除されたときは背景もクリアする
        view.getNarrowingSearchCb().addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent e) {
                prefs.putBoolean(NARROWING_SEARCH, view.getNarrowingSearchCb().isSelected());
               
                if (tableModel.getObjectCount() > 0 && view.getNarrowingSearchCb().isSelected()) {
                    view.getKeywordFld().setBackground(PatientSearchPanel.NARROWING_SEARCH_BACKGROUND_COLOR);                   
                } else {
                    view.getKeywordFld().setBackground(PatientSearchPanel.NORMAL_SEARCH_BACKGROUND_COLOR);                   
                }
            }
        });
       
        // テーブルの状態による絞り込み検索モードの制御
        tableModel.addTableModelListener(new TableModelListener(){
            @Override
            public void tableChanged(TableModelEvent e) {
                if (tableModel.getObjectCount() > 0 && view.getNarrowingSearchCb().isSelected()) {
                    view.getKeywordFld().setBackground(PatientSearchPanel.NARROWING_SEARCH_BACKGROUND_COLOR);                   
                } else {
                    view.getKeywordFld().setBackground(PatientSearchPanel.NORMAL_SEARCH_BACKGROUND_COLOR);                   
                }
            }
View Full Code Here

Examples of open.dolphin.table.ObjectReflectTableModel

    public void switchAgeDisplay() {
        ageDisplay = !ageDisplay;
        prefs.putBoolean(AGE_DISPLAY, ageDisplay);

        if (view.getTable() != null) {
            ObjectReflectTableModel tModel = (ObjectReflectTableModel) view.getTable().getModel();
            String method = ageDisplay ? AGE_METHOD[0] : AGE_METHOD[1];
            tModel.setMethodName(method, AGE_COLUMN);
        }
    }
View Full Code Here

Examples of open.dolphin.table.ObjectReflectTableModel

    /**
     * 全部のカルテを選択する command-A を押すと,KarteDocumentViewer の selectAll が呼ばれて,そこからここが呼ばれる
     */
    public void selectAll() {
        JTable table = view.getTable();
        ObjectReflectTableModel model = (ObjectReflectTableModel) table.getModel();
        int r = model.getObjectCount(); //rowCount だとだめ。データがないところも全部選択されてしまう
        ListSelectionModel lsm = table.getSelectionModel();
        lsm.setSelectionInterval(0, r-1);
    }
View Full Code Here

Examples of open.dolphin.table.ObjectReflectTableModel

        String[] methodNames = ClientContext.getStringArray("docHistory.methodNames"); // {"getFirstConfirmDateTrimTime",// "getTitle"};
        Class[] columnClasses = {String.class, String.class};
        int startNumRows = ClientContext.getInt("docHistory.startNumRows"); // 20
       
        // 文書履歴テーブルを生成する
        tableModel = new ObjectReflectTableModel(columnNames, startNumRows, methodNames, columnClasses) {

            @Override
            public boolean isCellEditable(int row, int col) {

                if (col == 1 && getObject(row) != null) {
View Full Code Here

Examples of open.dolphin.table.ObjectReflectTableModel

   
    @Override
    public String getToolTipText(MouseEvent e) {
       
//pns   JAVA 6 で sorter は標準装備になったので TableSorter の組込はやめた
        ObjectReflectTableModel model = (ObjectReflectTableModel) getModel();
        //ObjectReflectTableSorter model = (ObjectReflectTableSorter) getModel();

        int row = rowAtPoint(e.getPoint());
        PatientModel pvt = (PatientModel) model.getObject(row);
        return pvt != null ? pvt.contactAddress() : null;
    }
View Full Code Here

Examples of open.dolphin.table.ObjectReflectTableModel

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

Examples of open.dolphin.table.ObjectReflectTableModel

    }
   
    @Override
    protected void exportDone(JComponent c, Transferable data, int action) {
        if (action == MOVE && shouldRemove) {
            ObjectReflectTableModel tableModel = (ObjectReflectTableModel) sourceTable.getModel();
            tableModel.deleteRow(dragItem);
        }
    }
View Full Code Here

Examples of open.dolphin.table.ObjectReflectTableModel

    private static final long serialVersionUID = 1L;
   
    @Override
    public String getToolTipText(MouseEvent e) {
       
        ObjectReflectTableModel model = (ObjectReflectTableModel) getModel();
        int row = rowAtPoint(e.getPoint());
        PatientVisitModel pvt = (PatientVisitModel) model.getObject(row);

//pns^  待ち時間表示
        if (pvt == null) return null;
        Date pvtDate = ModelUtils.getDateTimeAsObject(pvt.getPvtDate());
        int pvtState = pvt.getState();
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.