A logo showing the text blog.marcnuri.com
Español
Home»Java»JTable, detecting selection changes // ListSelectionListener /*Selection Changed Event*/

Recent Posts

  • Fabric8 Kubernetes Client 7.2 is now available!
  • Connecting to an MCP Server from JavaScript using AI SDK
  • Connecting to an MCP Server from JavaScript using LangChain.js
  • The Future of Developer Tools: Adapting to Machine-Based Developers
  • Connecting to a Model Context Protocol (MCP) Server from Java using LangChain4j

Categories

  • Artificial Intelligence
  • Front-end
  • Go
  • Industry and business
  • Java
  • JavaScript
  • Legacy
  • Operations
  • Personal
  • Pet projects
  • Tools

Archives

  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • August 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • February 2020
  • January 2020
  • December 2019
  • October 2019
  • September 2019
  • July 2019
  • March 2019
  • November 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2018
  • December 2017
  • July 2017
  • January 2017
  • December 2015
  • November 2015
  • December 2014
  • March 2014
  • February 2011
  • November 2008
  • June 2008
  • May 2008
  • April 2008
  • January 2008
  • November 2007
  • September 2007
  • August 2007
  • July 2007
  • June 2007
  • May 2007
  • April 2007
  • March 2007

JTable, detecting selection changes // ListSelectionListener /*Selection Changed Event*/

2007-05-23 in Java / Legacy tagged Java / JTable / Selection / Swing by Marc Nuri | Last updated: 2021-02-07

When working with tables, it may be useful to detect selection changes. If for example, you need to sum the values of a specified column in a selection range, this method will be most essential.

If you explore the available methods to add listeners to a JTable, you will notice there's no such thing as a selectionListener. This is because the JTable has its own selection model, where you can add the listener.

The following code illustrates the way to go to add a selection listener:

1JTable jTable = new JTable();
2jTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
3  public void valueChanged(ListSelectionEvent e) {
4    /* TODO: Add whatever you need to do when the selection changes */
5  }
6});
Twitter iconFacebook iconLinkedIn iconPinterest iconEmail icon

Comments in "JTable, detecting selection changes // ListSelectionListener /*Selection Changed Event*/"

  • Avatar for Ogre
    Ogre
    2009-01-14 22:05
    Great! Thanks for idea! :-)
  • Avatar for Alex
    Alex
    2013-06-19 23:00
    Thanks a lot! :D

Post navigation
Dynamic icons for your JComponents // Create an icon JButton with dynamic iconsSimpleDateFormat to check user date input // parsing String to dates in java
© 2007 - 2025 Marc Nuri