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