Я создал JList, и я хочу добавить его в таблицу, а затем добавить таблицу в панель прокрутки, чтобы обе они содержались в scroll.добавление 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