java 列表面板_java-用JPanels列表制作表

如果您需要创建一个由包含JTextArea的JPanels组成的表,请从以下内容开始:

JPanel table = new JPanel();

table.setLayout(new BoxLayout(table, BoxLayout.X_AXIS));

for (int rowIndex = 0; rowIndex < numberOfRows; rowIndex++) {

table.add(getRow(numberOfColumns));

}

getRow由以下位置定义

private Component getRow(int numberOfColumns) {

JPanel row = new JPanel();

//use GridLayout if you want equally spaced columns

row.setLayout(new BoxLayout(row, BoxLayout.Y_AXIS));

for (int colIndex = 0; colIndex < numberOfColumns; colIndex++) {

row.add(getCell());

}

return row;

}

和getCell

private Component getCell() {

JTextArea ta = new JTextArea("Add text");

ta.setBorder(BorderFactory.createLineBorder(Color.BLACK));

return ta;

}

但是,推荐的方法是使用JTable并尝试解决您先前在post中描述的问题.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值