Search in sources :

Example 11 with WorldTab

use of mudmap2.frontend.WorldTab in project mudmap2 by Neop.

the class PlaceSelectionDialog method create.

@Override
void create() {
    optionPane = new JOptionPane();
    optionPane.setOptionType(JOptionPane.OK_CANCEL_OPTION);
    setContentPane(optionPane);
    optionPane.setMessage(worldtab = new WorldTab(parentFrame, world, true));
    worldtab.getWorldPanel().setCursorForced(true);
    worldtab.getWorldPanel().resetHistory(new WorldCoordinate(default_coordinate));
    setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    optionPane.addPropertyChangeListener(new PropertyChangeListener() {

        @Override
        public void propertyChange(PropertyChangeEvent arg0) {
            if (isVisible() && arg0.getSource() == optionPane && arg0.getPropertyName().equals(JOptionPane.VALUE_PROPERTY)) {
                int value = ((Integer) optionPane.getValue());
                ok = value == JOptionPane.OK_OPTION;
                dispose();
                if (parentFrame != null)
                    parentFrame.repaint();
            }
        }
    });
    setSize(500, 500);
}
Also used : WorldTab(mudmap2.frontend.WorldTab) PropertyChangeEvent(java.beans.PropertyChangeEvent) WorldCoordinate(mudmap2.backend.WorldCoordinate) PropertyChangeListener(java.beans.PropertyChangeListener) JOptionPane(javax.swing.JOptionPane)

Aggregations

World (mudmap2.backend.World)5 WorldCoordinate (mudmap2.backend.WorldCoordinate)4 Test (org.junit.Test)4 Layer (mudmap2.backend.Layer)3 Place (mudmap2.backend.Place)3 Color (java.awt.Color)2 HashMap (java.util.HashMap)2 HashSet (java.util.HashSet)2 Path (mudmap2.backend.Path)2 PlaceGroup (mudmap2.backend.PlaceGroup)2 RiskLevel (mudmap2.backend.RiskLevel)2 WorldFileInvalidTypeException (mudmap2.backend.WorldFileReader.Exception.WorldFileInvalidTypeException)2 MapPainterDefault (mudmap2.frontend.GUIElement.WorldPanel.MapPainterDefault)2 WorldTab (mudmap2.frontend.WorldTab)2 Dimension (java.awt.Dimension)1 GridBagConstraints (java.awt.GridBagConstraints)1 GridBagLayout (java.awt.GridBagLayout)1 Insets (java.awt.Insets)1 ActionEvent (java.awt.event.ActionEvent)1 ActionListener (java.awt.event.ActionListener)1