如何从滚动窗格中获取值?

时间:2019-05-12 13:49:09

标签: java swing jtable jscrollpane

如何使用ScrollPane从表中获取值并将其设置为字段?我的代码无法正常工作。

table_3 = new JTable();
table_3.setBounds(12, 27, 315, 220);

    JScrollPane scrollPane3 = new JScrollPane();
    scrollPane3.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent arg0) {
            DefaultTableModel model =  (DefaultTableModel) table_3.getModel();
            int selectedRowIndex=table_3.getSelectedRow();
            txtArtist.setText(model.getValueAt(selectedRowIndex, 0).toString());
            textField_4.setText(model.getValueAt(selectedRowIndex, 1).toString());

        }
    });
    scrollPane3.setBounds(12, 27,315,220);
    panel_4.add(scrollPane3);
    scrollPane3.setViewportView(table_3);

1 个答案:

答案 0 :(得分:0)

  

如何使用ScrollPane从表中获取值

 scrollPane3.addMouseListener(new MouseAdapter() {

将MouseListener添加到实际单击的组件中。

在这种情况下,您要处理鼠标在表格上的单击。