Discussions
Categories
- 197K All Categories
- 2.5K Data
- 546 Big Data Appliance
- 1.9K Data Science
- 450.8K Databases
- 221.9K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 552 MySQL Community Space
- 479 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3.1K ORDS, SODA & JSON in the Database
- 556 SQLcl
- 4K SQL Developer Data Modeler
- 187.2K SQL & PL/SQL
- 21.4K SQL Developer
- 296.4K Development
- 17 Developer Projects
- 139 Programming Languages
- 293.1K Development Tools
- 110 DevOps
- 3.1K QA/Testing
- 646.1K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 159 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.2K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 19 Java Essentials
- 162 Java 8 Questions
- 86K Java Programming
- 81 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 205 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 471 LiveLabs
- 39 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 175 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 233 Portuguese
JTable Changes visible area upon Refresh

Hi All,
I am having a jTable in a jScrollPane. A refresh button in jPanel to refresh the data in the jTable.
Now the problem is when I refresh the table data the visible area changes for example:
The top row before refresh is row #10, AFTER refresh the top row become a random row number that can be row# 5,7,13,16...
The jScrollPane is scrolling the visible rows.
How can i prevent this and can ensure that the top row in table remains the same after refreshing the table data?
Many Thanks,
Khan
Answers
-
if the data in your jtable is from database try to use order by in your sql query ,
i sugguest to use an AbstractTableModel instead of refreshing manuly ,invoke
fireTableRowsDeleted or
fireTableRowsInserted methods
each time table data is changed by an external sourceyou can see
How to Use Tables (The Java™ Tutorials > Creating a GUI With JFC/Swing > Usin…