簡體   English   中英

如何使用Prefuse和JTable的典型功能來可視化表格

[英]How to visualize a table using Prefuse with typical functions of JTable

我的問題是:

  1. 如何預先顯示表格信息? 我發現GridLayout可能是相關的。 但是我不知道如何使用預填充來准確地繪制表格,例如查找JTable以及每個單元格的典型功能,如getRow,selectColumn,mouseClick等。
  2. 我的表表有點復雜,每列都有不同的數據類型。 我想我需要將兩個數據分別添加到m_vis中。 但是它們可以在單個表視圖中一起正常工作嗎? 我只是為不同的數據組添加了不同的偵聽器?

要添加有關我的數據的詳細信息,請執行以下操作:

我有一個在Java swing中使用JTable的實現,以顯示文檔列表,每行包含10列,這些列顯示了與此文檔關聯的不同變量值。 表的結構是不統一的,從某種意義上說,前兩行顯示了其他信息,第一行中的每個單元格都是一個comboBox進行選擇,第二行中的每個單元格是一個條形圖,顯示了此變量的分布列(每個欄都是一個啟用了鼠標單擊事件的JPanel顯示)。

給定這樣的表模型,我也不確定如何將前兩行預先放入Data中,因為它們是使用java swing中的Graphics2D繪制的。 甚至不能指定數據類型(.class),對嗎?

甚至無法指定數據類型( .class ),對嗎?

不能。如如何使用表中所述,表模型的getColumnClass()實現可以將每個單元格的數據類型指定為類文字 該類型是JTable選擇合適的渲染器的一種方式。 圖標和小圖像是就地顯示的合理選擇,但是ListSelectionListener可以用於在相鄰組件中顯示較大的元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM