40 lines
956 B
Java
40 lines
956 B
Java
package jmri.util.swing;
|
|
|
|
import javax.swing.JLabel;
|
|
|
|
/**
|
|
* Test for popping test window content.
|
|
*
|
|
* @author Bob Jacobsen Copyright (C) 2010
|
|
*/
|
|
public class ButtonTestAction extends jmri.util.swing.JmriAbstractAction {
|
|
|
|
public ButtonTestAction(String s, WindowInterface wi) {
|
|
super(s, wi);
|
|
}
|
|
|
|
@Override
|
|
public jmri.util.swing.JmriPanel makePanel() {
|
|
jmri.util.swing.JmriPanel newPane = new jmri.util.swing.JmriPanel() {
|
|
@Override
|
|
public String getHelpTarget() {
|
|
return "html.doc.Technical.JUnit";
|
|
}
|
|
|
|
@Override
|
|
public String getTitle() {
|
|
return "Button Test";
|
|
}
|
|
};
|
|
newPane.add(new JLabel("Test panel " + n));
|
|
ButtonTestAction.incrementCount();
|
|
return newPane;
|
|
}
|
|
|
|
private static synchronized void incrementCount() {
|
|
n++;
|
|
}
|
|
|
|
private static volatile int n = 1;
|
|
}
|