我试图得到这样的结果:
但是“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));
}