Пример #1
0
  public Main() {
    try {

      this.configureDisplay();
      mapPane.setForeground(Color.BLUE);
      refreshBtn.addActionListener(
          new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent arg0) {

              JMapFrame.splitPane.resetToPreferredSizes();
              JMapFrame.leftSplitPane.resetToPreferredSizes();
              JMapFrame.leftSplitPane.setBottomComponent(null);
              getMapPane().removeAll();
            }
          });
      queryBtn.addActionListener(
          new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
              Thread t =
                  new Thread(
                      new Runnable() {
                        public void run() {
                          new QueryWindow(getMapContent(), getMapContent().layers().get(0))
                              .setVisible(true);
                        }
                      });
              if (getMapContent().layers().size() != 0) t.start();
              else JOptionPane.showMessageDialog(null, "No Layers are added !");
            }
          });
      printBtn.addActionListener(
          new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent arg0) {
              saveNewImage(getMapContent(), "TEST");
              saveImage(getMapContent(), "TEST", 1000);
            }
          });

    } catch (Exception ex) {
      ex.printStackTrace();
      JOptionPane.showMessageDialog(null, ex.getMessage());
    }
  }