使用JTable過程中遇到的兩個坑

2021-06-19 19:03:39 字數 802 閱讀 9851

大坑1:

jscrollpane.setcolumnheaderview() 在jtable被加入之後無法生效。

jtable在加入到jscrollpane中之後,會自動產生乙個關聯的tableheader,但該tableheader並不是jscrollpane的columnheaderview,因為null == jscrollpane.getcolumnheader(),而此時再去修改jscrollpane的columnheaderview是沒有用的。如果想對tableheader的顯示文字進行修改,方法如下:

jtable.gettableheader().getcolumnmodel().getcolumn([columnindex]).setheadervalue([value]);

大坑2:

jtable的columncount屬性在執行jtable.addcolumn()或者jtable.removecolumn()之後並不會更新,而rowcount則不存在此問題。

對於jtable,你可以在其model上執行row的增刪,而執行列的增刪操作時,model竟然不支援!!!只能在jtable層進行操作,並且你必須手動同步更新其列數:

int columncount = jtable.getcolumncount();

jtable.removecolumn([column]);

jtable.getmodel.setcolumncount(--columncount);

over!

使用jquery過程中遇到的坑

最近在使用jquery過程中發現了幾個小問題,不知道有沒有其他人遇到。問題一 假的dom結構,比如input的乙個選中狀態,用jquery中的attr 進行新增和刪除,在google除錯中看到是正常的,但是傳給後台的值是不對的。我找了很久才發現原因,我的dom結構是假的。只是表面上看起來好像刪除掉了...

使用ArchLinux中過程中遇到的問題

可以到這裡 看本文,效果要好一些 前段時間裝了archlinux,使用了一段時間的kde,不過最終還是換回了gnome。唉!沒堅持住。archlinux安裝gnome直接就裝的gnome3 arch還真是超前 不過,gnome3確實很漂亮!1.在gnome3下使用fcitx 首先確定你安裝了中文字型...

使用wordpress搭建部落格過程中遇到的一些問題

對於乙個新手而言,第一次使用wordpress搭建個人部落格,而且要在不同的環境上work,包括mac,ubuntu。再搭建的過程中遇到了很多的問題,通過一步步除錯,逐步定位 問題所。比如wordpress在上傳的時候會自動生成縮圖,這個在mac上工作的很好,但是移植到ubuntu上的時候,縮圖生成...