熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Javascript >> 正文

Swinghacks:JTable單擊表頭選中列

2013-11-23 17:53:17  來源: Javascript 

  jtable默認單擊表頭是沒有什麼反應的對於使用過excel的人來說會很失望

  要讓單擊表頭就選中該列也很簡單直接上代碼

  [java]

  import javaxswing*;

  import javaxswingtable*;

  import javaawtevent*;

  public class ColumnSelectableJTable extends JTable {

  public ColumnSelectableJTable (Object[][] items Object[] headers) {

  super (items headers)

  //設置列選擇模式

  setColumnSelectionAllowed (true)

  setRowSelectionAllowed (false)

  final JTableHeader header = getTableHeader()

  //表頭增加監聽

  headeraddMouseListener (new MouseAdapter() {

  public void mouseReleased (MouseEvent e) {

  if (! eisShiftDown())

  clearSelection()

  //獲取點擊的列索引

  int pick = lumnAtPoint(egetPoint())

  //設置選擇模型

  addColumnSelectionInterval (pick pick)

  }

  })

  }

  }


From:http://tw.wingwit.com/Article/program/Java/Javascript/201311/25288.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.