JTable问题无法获取主列的内容

时间:2013-06-17 13:38:20

标签: java swing jtable

我试着得到这样的结果:

enter image description here

但是“il”,“plaka kodu”,“bölge”没有出现。 我找不到我想念的地方。 我确实输入了JTable参数,但没有显示出来。

这是我的代码:

public jp_10() {
    super("JTable");

    Container con = getContentPane();
    setLayout(new FlowLayout());

    Object sutun[] = { "İl", "Plaka Kodu", "Bölge"};
    Object satır[][] = { { "İzmir", "35", "Karşıyaka" },
            { "İstanbul", "34", "Beykoz" }, { "Bursa", "16", "Camlık" } };

    tablo = new JTable(satır, sutun);
    con.add(tablo);

    tablo.setCellSelectionEnabled(true);

    ListSelectionModel model = tablo.getSelectionModel();
    model.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    model.addListSelectionListener(this);

    etiket1 = new JLabel("Seçilen veri: ");
    con.add(etiket1);

    etiket2 = new JLabel();
    con.add(etiket2);
    setSize(500,200);
    setVisible(true);
}

@Override
public void valueChanged(ListSelectionEvent e) {

    int sutunIndis = tablo.getSelectedColumn();
    int satirIndis = tablo.getSelectedRow();

    Object seciliEleman;

    seciliEleman = tablo.getValueAt(satirIndis, sutunIndis);
    etiket2.setText(String.valueOf(seciliEleman));
}

1 个答案:

答案 0 :(得分:2)

这称为表头。

显示表格标题的最简单方法是首先将JTable添加到JScrollPane

con.add(new JScrollPane(tablo));
相关问题