001package apps; 002 003import java.awt.event.ActionEvent; 004import javax.swing.*; 005import jmri.util.swing.JmriPanel; 006import jmri.util.swing.WindowInterface; 007 008/** 009 * Swing action to open the JMRIusers site in a web browser 010 * 011 * @author Bob Jacobsen Copyright (C) 2004, 2010, 2025 012 */ 013public class JmriUsersAction extends jmri.util.swing.JmriAbstractAction { 014 015 public JmriUsersAction() { 016 super("License"); 017 } 018 019 public JmriUsersAction(String s, Icon i, WindowInterface w) { 020 super(s, i, w); 021 } 022 023 public JmriUsersAction(String s, WindowInterface w) { 024 super(s, w); 025 } 026 027 @Override 028 public void actionPerformed(ActionEvent ev) { 029 try { 030 jmri.util.HelpUtil.openWebPage("https://groups.io/g/jmriusers"); 031 } catch (jmri.JmriException e) { 032 log.error("failed to open page", e); 033 } 034 035 } 036 037 @Override 038 public JmriPanel makePanel() { 039 // do nothing 040 return null; 041 } 042 043 private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(JmriUsersAction.class); 044 045} 046