--- /dev/null 2018-05-11 11:34:57.000000000 -0700 +++ new/src/demo/share/jfc/J2Ddemo/java2d/DemoInstVarsAccessorImplBase.java 2018-05-11 11:34:56.000000000 -0700 @@ -0,0 +1,79 @@ +package java2d; + +import java.awt.Color; +import javax.swing.JCheckBoxMenuItem; +import javax.swing.JTabbedPane; + +/** + * The implementation of 'DemoInstVarsAccessor' interface with empty methods. + * It is used, when some parts of the demo are executed as standalone applications + * not creating 'J2Ddemo' instances, for example in 'TextureChooser.main', + * 'DemoGroup.main', 'Surface.createDemoFrame'. + */ +public class DemoInstVarsAccessorImplBase implements DemoInstVarsAccessor { + private JCheckBoxMenuItem printCB = new JCheckBoxMenuItem("Default Printer"); + + @Override + public GlobalControls getControls() { + return null; + } + + @Override + public MemoryMonitor getMemoryMonitor() { + return null; + } + + @Override + public PerformanceMonitor getPerformanceMonitor() { + return null; + } + + @Override + public JTabbedPane getTabbedPane() { + return null; + } + + @Override + public DemoGroup[] getGroup() { + return null; + } + + @Override + public void setGroupColumns(int columns) { + } + + @Override + public JCheckBoxMenuItem getVerboseCB() { + return null; + } + + @Override + public JCheckBoxMenuItem getCcthreadCB() { + return null; + } + + @Override + public JCheckBoxMenuItem getPrintCB() { + return printCB; + } + + @Override + public Color getBackgroundColor() { + return null; + } + + @Override + public JCheckBoxMenuItem getMemoryCB() { + return null; + } + + @Override + public JCheckBoxMenuItem getPerfCB() { + return null; + } + + @Override + public Intro getIntro() { + return null; + } +}