⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 esgquerypanel.java

📁 world wind java sdk 源码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/*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 + -