swing - 为什么这里不显示表的列名?

标签 swing user-interface clojure seesaw

我有跷跷板的问题。当我尝试制作并显示一个简单的表格时,它显示没有列名。
我做了什么:
首先,我必须说我正在使用 [seesaw "1.4.2"] .
然后:

;; Clojure 1.4.0
(require '[seesaw.core :as ss])

(ss/native!)

(def main-window
     (-> (ss/frame
           :title "Main window")
       ss/pack!
       (ss/config! :minimum-size [320 :by 240])
       ss/show!))

(def display
     #(ss/config! main-window
                  :content %))

(display
     (ss/table
       :id :dumb-table
       :model [:columns
               [:one :another]
               :rows
               [["1" "2"]
                ["3" "4"]]]))
what I get
(来源:leprosorium.com)
表出现,但没有列名,我猜,列名必须是“一个”和“另一个”。这里出了什么问题?
如果我使用与官方维基中完全相同的代码,也会发生这种情况:https://github.com/daveray/seesaw/wiki/Tables
更新:
我忘了说,我使用的是 JDK 1.7u10,也许有道理。

最佳答案

我不知道如何使用跷跷板。但通常您需要将 JTable 添加到 JScrollPane。这是因为 JScrollPane 使列标题在顶部可用,即使您滚动数据也是如此。如果您不想使用 JScrollPane,那么您需要手动将列标题添加到容器中,以便它们保持在顶部。所以尝试添加 JScrollPane。

如果我出错了,请告诉我...:)

关于swing - 为什么这里不显示表的列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13997136/

相关文章:

java - 如何在 JButton 中添加图标

clojure - 从 map 中删除零值?

clojure - 3Sum 在 Clojure 中使用 for

python - 启动 Python 和 PyQt - 教程、书籍、一般方法

java - 如何与另一个类的 GUI 通信

从不同的类调用时 Java repaint() 不起作用

clojure - 是否有一个 Clojure 库可以登录并存储到 fluentd 中?

java - 面积计算器无法运行,不知道为什么

Java - JLabel和垂直框之间的距离

java - 用 y 轴、x 轴绘制 2d 图形