# Alarm Journal Scroll up/down

**URL:** <https://forum.inductiveautomation.com/t/alarm-journal-scroll-up-down/111211>\
**Category:** Ignition\
**Created:** [October 6, 2025, 3:52pm UTC](https://forum.inductiveautomation.com/t/alarm-journal-scroll-up-down/111211 "2025-10-06T15:52:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![tam.nguyen](https://avatars.discourse-cdn.com/v4/letter/t/a87d85/32.png) [@tam.nguyen](https://forum.inductiveautomation.com/u/tam.nguyen)\
**Post date:** [October 6, 2025, 3:52pm UTC](https://forum.inductiveautomation.com/t/alarm-journal-scroll-up-down/111211/1 "2025-10-06T15:52:59Z")

</div>

Hi,

I need to scroll the alarm message in the Alarm Journal from top to down until end of alarm message with the up/down button. Any help is appreciate it. Thanks,

 ![Capture](https://us1.discourse-cdn.com/inductiveautomation/original/3X/7/4/74468952de7d513eed20ba2a0fcd009bb2ea142c.png)

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [October 6, 2025, 5:36pm UTC](https://forum.inductiveautomation.com/t/alarm-journal-scroll-up-down/111211/2 "2025-10-06T17:36:29Z")

</div>

You've got three sets of up/down buttons - the code behind them is going to be different either way.

Searching these forums for `scroll alarm status table #vision` ([Search results for 'scroll alarm status table #vision order:likes' - Inductive Automation Forum](https://forum.inductiveautomation.com/search?q=scroll%20alarm%20status%20table%20%23vision%20order%3Alikes)) gets a variety of hits, though this is the most useful:  
[Alarm status table: scrollbar width and return to top in marquee mode [vision] - #2 by justinedwards.jle](https://forum.inductiveautomation.com/t/alarm-status-table-scrollbar-width-and-return-to-top-in-marquee-mode-vision/67653/2)

The basic idea is the same, though - reach for the internal Java swing objects and call their internal methods to scroll.

---

<div class="post-metadata">

**Author:** ![tam.nguyen](https://avatars.discourse-cdn.com/v4/letter/t/a87d85/32.png) [@tam.nguyen](https://forum.inductiveautomation.com/u/tam.nguyen)\
**Post date:** [October 6, 2025, 8:21pm UTC](https://forum.inductiveautomation.com/t/alarm-journal-scroll-up-down/111211/3 "2025-10-06T20:21:46Z")

</div>

Thanks for the link. However, that’s not what I want.

I would like to stop the Alarm Journal Refresh and Highlight the Alarm Text and using Up/Down button the scroll to next alarm in the Alarm Journal list. Thanks

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [October 6, 2025, 9:16pm UTC](https://forum.inductiveautomation.com/t/alarm-journal-scroll-up-down/111211/4 "2025-10-06T21:16:07Z")

</div>

The basic principle still applies.  
Reach into the inner Java Swing table object to retrieve its selection model, and then from your buttons make programmatic adjustments to it.  
`JTable` defines [`getSelectionModel()`](https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/swing/JTable.html#getSelectionModel()) which is guaranteed to return an instance of [`ListSelectionModel`](https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/swing/ListSelectionModel.html) which has a variety of helpful methods for retrieving or setting selection indices.
