package com.swingsane.gui.controller; import java.awt.Component; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.JList; import javax.swing.JProgressBar; import javax.swing.JSpinner; import javax.swing.JTextField; import javax.swing.JTextPane; import com.swingsane.gui.list.ScannerListItem; public interface IComponents { JButton getAddScannerButton(); JCheckBox getAutoCropCheckBox(); JTextField getBatchNameTextField(); JCheckBox getBatchScanCheckBox(); JSpinner getBlackThresholdSpinner(); JButton getCancelDetectScannersButton(); JButton getCancelScanButton(); JComboBox<String> getColorComboBox(); JButton getCustomSettingsButton(); JCheckBox getDefaultThresholdCheckBox(); JButton getDetectScannersButton(); JCheckBox getDuplexScanningCheckBox(); JButton getEditScannerButton(); JButton getGlobalSettingsButton(); JTextPane getMessagesTextPane(); JComboBox<String> getPageSizeComboBox(); JSpinner getPagesToScanSpinner(); JButton getRemoveScannerButton(); JComboBox<Integer> getResolutionComboBox(); Component getRootComponent(); JButton getSaveSettingsButton(); JButton getScanButton(); JList<ScannerListItem> getScannerList(); JProgressBar getScanProgressBar(); JComboBox<String> getSourceComboBox(); JCheckBox getUseCustomSettingsCheckBox(); }