📄 esgquerypanel.java
字号:
/*Copyright (C) 2001, 2008 United States Government as represented bythe Administrator of the National Aeronautics and Space Administration.All Rights Reserved.*/package gov.nasa.worldwind.applications.gio.esg;import gov.nasa.worldwind.applications.gio.catalogui.*;import gov.nasa.worldwind.geom.Angle;import javax.swing.*;import java.awt.*;import java.util.Date;/** * @author dcollins * @version $Id: ESGQueryPanel.java 5517 2008-07-15 23:36:34Z dcollins $ */public class ESGQueryPanel extends JPanel{ private ESGQueryModel model; private ESGQueryController controller; private JButton queryButton; private JComboBox keywordsBox; private JCheckBox minDateCheckBox; private JCheckBox maxDateCheckBox; private DateSpinner minDateSpinner; private DateSpinner maxDateSpinner; private JCheckBox boundsCheckBox; private JCheckBox linkWithWWJViewCheckBox; private AngleSpinner minLatitudeSpinner; private AngleSpinner maxLatitudeSpinner; private AngleSpinner minLongitudeSpinner; private AngleSpinner maxLongitudeSpinner; private JCheckBox wmsCheckBox; private JCheckBox wfsCheckBox; private JCheckBox wcsCheckBox; private JButton toggleButton; private JPanel advancedPanel; private JLabel minLatitudeLabel; private JLabel maxLatitudeLabel; private JLabel minLongitudeLabel; private JLabel maxLongitudeLabel; public ESGQueryPanel(ESGQueryModel model) { this.model = model; this.controller = new ESGQueryController(this); this.model.addPropertyChangeListener(this.controller); makeComponents(); layoutComponents(); this.controller.synchronizeView(); } public QueryModel getModel() { return this.model; } public String getKeywordText() { return this.model.getKeywordText(); } public void setKeywordText(String newValue) { this.model.setKeywordText(newValue); } public boolean isMinDateEnabled() { Boolean b = this.model.isMinDateEnabled(); return b != null && b; } public void setMinDateEnabled(boolean newValue) { this.model.setMinDateEnabled(newValue); } public boolean isMaxDateEnabled() { Boolean b = this.model.isMaxDateEnabled(); return b != null && b; } public void setMaxDateEnabled(boolean newValue) { this.model.setMaxDateEnabled(newValue); } public Date getMinDate() { return this.model.getMinDate(); } public void setMinDate(Date newValue) { this.model.setMinDate(newValue); } public Date getMaxDate() { return this.model.getMaxDate(); } public void setMaxDate(Date newValue) { this.model.setMaxDate(newValue); } public boolean isBboxEnabled() { Boolean b = this.model.isBboxEnabled(); return b != null && b; } public void setBboxEnabled(boolean newValue) { this.model.setBboxEnabled(newValue); } public boolean isLinkWithWWJView() { Boolean b = this.model.isLinkWithWWJView(); return b != null && b; } public void setLinkWithWWJView(boolean newValue) { this.model.setLinkWithWWJView(newValue); } public Angle getMinLatitude() { return this.model.getMinLatitude(); } public void setMinLatitude(Angle newValue) { this.model.setMinLatitude(newValue); } public Angle getMaxLatitude() { return this.model.getMaxLatitude(); } public void setMaxLatitude(Angle newValue) { this.model.setMaxLatitude(newValue); } public Angle getMinLongitude() { return this.model.getMinLongitude(); } public void setMinLongitude(Angle newValue) { this.model.setMinLongitude(newValue); } public Angle getMaxLongitude() { return this.model.getMaxLongitude(); } public void setMaxLongitude(Angle newValue) { this.model.setMaxLongitude(newValue); } public boolean isWMSEnabled() { Boolean b = this.model.isWMSEnabled(); return b != null && b; } public void setWMSEnabled(boolean newValue) { this.model.setWMSEnabled(newValue); } public boolean isWFSEnabled() { Boolean b = this.model.isWFSEnabled(); return b != null && b; } public void setWFSEnabled(boolean newValue) { this.model.setWFSEnabled(newValue); } public boolean isWCSEnabled() { Boolean b = this.model.isWCSEnabled(); return b != null && b; } public void setWCSEnabled(boolean newValue) { this.model.setWCSEnabled(newValue); } public boolean isSimpleQuery() { Boolean b = this.model.isSimpleQuery(); return b != null && b; } public void setSimpleQuery(boolean newValue) { this.model.setSimpleQuery(newValue); } public void setEnabled(boolean enabled) { super.setEnabled(enabled); this.queryButton.setEnabled(enabled); this.keywordsBox.setEnabled(enabled); this.minDateCheckBox.setEnabled(enabled); this.maxDateCheckBox.setEnabled(enabled); this.boundsCheckBox.setEnabled(enabled); this.linkWithWWJViewCheckBox.setEnabled(enabled); this.wmsCheckBox.setEnabled(enabled); this.wfsCheckBox.setEnabled(enabled); this.wcsCheckBox.setEnabled(enabled); this.toggleButton.setEnabled(enabled); this.minLatitudeLabel.setEnabled(enabled); this.maxLatitudeLabel.setEnabled(enabled); this.minLongitudeLabel.setEnabled(enabled); this.maxLongitudeLabel.setEnabled(enabled); if (!enabled) { this.minDateSpinner.setEnabled(enabled); this.maxDateSpinner.setEnabled(enabled); this.minLatitudeSpinner.setEnabled(enabled); this.maxLatitudeSpinner.setEnabled(enabled); this.minLongitudeSpinner.setEnabled(enabled); this.maxLongitudeSpinner.setEnabled(enabled); } if (enabled) { this.controller.synchronizeView(); } } public JButton getQueryButton() { return this.queryButton; } JComboBox getKeywordsBox() { return this.keywordsBox; } JCheckBox getMinDateCheckBox() { return this.minDateCheckBox; } JCheckBox getMaxDateCheckBox() { return this.maxDateCheckBox; } DateSpinner getMinDateSpinner() { return this.minDateSpinner; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -