看板 java 關於我們 聯絡資訊
※ 引述《iam066 (垂釣夢想的男人)》之銘言: : 小弟的問題是 : 我目前有一個 TextField 陣列 : 一個 TextField 是一行文字 : 然後這個 TextField 陣列要加入到 JScrollPane 中 : 就是要一個一個排序在 JScrollPane 中 (從上往下排) : 我是使用 JScrollPane.add 這個方法 JScrollPane 不能當作 container 使用(應視為 component),JScrollPane 為一個可用來容納單一組件(viewport view)並適時提供捲動功能(捲動實際上 是 JScrollPane 內的 JViewport 組件提供)。JScrollPane 也可以選擇性安裝 row header view/column header view 以及四個 corner component。 依照你的應用需求,可先將多個 TextField 裝載在一個 container C,再把 C 安裝成 JScrollPane 的 viewport view。 另外,TextField 應是指 java.awt.TextField,這是 heavy-weight component, 不要與 light-weight 的 JScrollPane 混用。請改用 javax.swing.JTextField。 JTextField[] fields = ...; // assume all elements are initialized JPanel view = new JPanel(new GridLayout(0, 1)); // 1 column for (int i = 0; i < fields.length; ++i) view.add(fields[i]); JScrollPane pane = new JScrollPane(view); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.139.234
iam066:謝謝大大的解答!! 06/04 00:18