Re: [問題] 將 TextField 加入到 JScrollPane 中
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):