private void initGUI() { setLayout(new MigLayout("fill,wrap 2", "[right,grow][grow]", "[][][][][][grow]")); add(new JLabel("Airspy Tuner"), "span,align center"); mFrequencyControl = new JFrequencyControl(); mFrequencyControl.addListener(this); /* Add frequency control as frequency change listener. This creates a * feedback loop, so the control does not rebroadcast the event */ mTuner.addListener(mFrequencyControl); mFrequencyControl.setFrequency(mController.getFrequency(), false); add(mFrequencyControl, "span,align center"); JideTabbedPane tabs = new JideTabbedPane(); tabs.setFont(this.getFont()); tabs.setForeground(Color.BLACK); add(tabs, "span,grow,push"); tabs.add("Config", new AirspyTunerConfigurationPanel(mResourceManager, mTuner.getController())); tabs.add("Info", new AirspyInformationPanel(mTuner.getController())); }
public AirspyTunerEditorPanel(AirspyTuner tuner, ResourceManager resourceManager) { mTuner = tuner; mController = mTuner.getController(); mResourceManager = resourceManager; initGUI(); }