我已經創建了JList,我想將它添加到表中,然後將該表添加到滾動窗格中,以便它們都將包含在滾動窗格。將JList添加到表中並將該表添加到滾動窗格中
import model.*;
import java.awt. *;
import java.text.*;
import javax.swing.*;
import javax.swing.table.TableColumn;
public class ScrollPanel extends JPanel implements View
{
private Prison prison;
private String[] cells = new String[20];
private JList list = new JList(cells);
public ScrollPanel(Prison prison)
{
this.prison = prison;
prison.attach(this);
setup();
build(prison);
}
public void setup()
{
}
public void build(Prison prison)
{
int rows = 20;
int columns = 2;
for (int i = 0; i < 20; i++)
{
cells[i] = prison.cells().get(i).id();
}
JTable table = new JTable(rows, columns);
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
TableColumn column = null;
column = table.getColumnModel().getColumn(0);
column.setPreferredWidth(91);
column = table.getColumnModel().getColumn(1);
column.setPreferredWidth(91);
table.add(list);
JScrollPane scrollPane = new JScrollPane(table);
scrollPane.setPreferredSize(new Dimension(220, 150));
add(scrollPane);
}
public void update()
{ }
}
這是我的程序的外觀如何當我做我上面貼的代碼,這是添加名單表。 alt text http://img21.imageshack.us/img21/3237/11834317.jpg 當我將表格添加到列表中,然後添加到滾動窗格時,這是它的樣子。我如何將它們都添加到滾動窗格中,並且兩者都顯示?
alt text http://img27.imageshack.us/img27/3678/94687555.jpg
這是它應該是什麼樣子..
alt text http://img21.imageshack.us/img21/1343/90528093.jpg
因此,如果我使用TableModel並將表模型和JList添加到滾動中,它們會聚集在一起嗎? – Karen