それなら、手軽に済ませたいならJTable使うのはどうかな?
0列目にチェックボックス表示して、2列目にその行の内容。
確かボーダーを表示しない設定がJTableにあったから、それ使って行の高さも変更したら違和感はなくなるかと。
あとはActionMap取得してそれに各Actionを設定すればok。