请教:1.如何在JTable的表头增加一个Check Box?      2.事件:表头的Check Box勾选后,整列全选。

解决方案 »

  1.   

    <table><tr class="tr" onmouseover="hightr(this);">
    <td width="5%" align="center">
    <input type="checkbox"  id ="ckall"  onclick="ckall(this)">
    </td>
    <td>表头</td></tr><tr>
    <td >
    <input type="checkbox"  id="sjidck">
    </td>
    <td>内容</td></tr>
    <tr>
    <td >
    <input type="checkbox"  id="sjidck">
    </td>
    <td>内容</td></tr>

    </table>
    js:
    function ckall(obj) {
      checkValue = "";
      var idcks = document.all("sjidck");
      
      if (idcks == "[object]" ) {
      if (obj.checked == true) {
        if(idcks.length >1) {
         for (var i =0; i < idcks.length;i++) {
           idcks[i].checked = true;
           checkValue += idcks[i].value+",";
        }
        } else {
          idcks.checked = true;
          checkValue += idcks.value+",";
        }
      } else {
         if(idcks.length >1) {
          for (var i =0; i < idcks.length;i++) {
           idcks[i].checked = false;
        }
         } else {
           idcks.checked = false;
         }
      }
      }
      
    }
      

  2.   

    我没说清楚,,是JAVA Swing的Jtable实现