--- /dev/null 2018-05-11 11:34:56.000000000 -0700 +++ new/src/demo/share/jfc/J2Ddemo/java2d/DemoInstVarsAccessor.java 2018-05-11 11:34:56.000000000 -0700 @@ -0,0 +1,27 @@ +package java2d; + +import java.awt.Color; +import javax.swing.JCheckBoxMenuItem; +import javax.swing.JTabbedPane; + +/** + * The interface provides access to instance variables of 'J2Ddemo' object, which + * were static variables of 'J2Ddemo' class read/written from various parts of the + * demo classes. The interface is a part of the fix which changed static variables + * for instance variables in certain demo classes. + */ +public interface DemoInstVarsAccessor { + public GlobalControls getControls(); + public MemoryMonitor getMemoryMonitor(); + public PerformanceMonitor getPerformanceMonitor(); + public JTabbedPane getTabbedPane(); + public DemoGroup[] getGroup(); + public void setGroupColumns(int columns); + public JCheckBoxMenuItem getVerboseCB(); + public JCheckBoxMenuItem getCcthreadCB(); + public JCheckBoxMenuItem getPrintCB(); + public Color getBackgroundColor(); + public JCheckBoxMenuItem getMemoryCB(); + public JCheckBoxMenuItem getPerfCB(); + public Intro getIntro(); +}