Re: [問題] 將 TextField 加入到 JScrollPane 中

看板java作者 (偶爾想擺爛一下)時間15年前 (2010/06/03 22:27), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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

06/04 00:18, , 1F
謝謝大大的解答!!
06/04 00:18, 1F
文章代碼(AID): #1C1xlCtr (java)
文章代碼(AID): #1C1xlCtr (java)