0

我试图得到这样的结果:

在此处输入图像描述

但是“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));
}
4

1 回答 1

2

这称为表头。

显示表头的最简单方法是将您添加JTableJScrollPane第一个:

con.add(new JScrollPane(tablo));
于 2013-06-17T13:41:42.800 回答