private void uPageMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_uPageMouseClicked
        if (2 == evt.getClickCount() || ( 1 == evt.getClickCount() && 1 == uPage.getSelectedColumn() && java.awt.event.MouseEvent.BUTTON1 == evt.getButton() ) ) { // 单击第2个Cell和双击效果一样
            int nRow = uPage.getSelectedRow();
            if (Integer.valueOf(uPage.getValueAt(nRow, 2).toString()) < 1) {
                return;
            }
            msg("★　查看: " + uPage.getValueAt(nRow, 0) + "　" + uPage.getValueAt(nRow, 4));
            List xx = oDB.getList("select name as name, content as cc from page where id=" + uPage.getValueAt(nRow, 2).toString());
            HashMap mm = (HashMap) xx.get(0);

            if (null == mm.get("cc")) {
                return;
            }
            
            String cc = mm.get("name").toString() + "\n\n" + mm.get("cc").toString();
            uPageContent.setText(cc.replace("\n", "\n　　"));
            uPageContent.setCaretPosition(0); // 跳到头部
            jdShowContent.setVisible(true);

 
        }
        if (java.awt.event.MouseEvent.BUTTON3 == evt.getButton()) {
            int nSel = uPage.getSelectedRowCount();
//            System.out.println("选中数量: " + nSel);
            if (nSel <= 1) { // 当选中1行时
                int nRow = uPage.rowAtPoint(evt.getPoint());
                uPage.setRowSelectionInterval(nRow, nRow);
            }
            jPopupMenuPage.show(evt.getComponent(), evt.getX(), evt.getY());
        }
    }