Search in sources :

Example 16 with WorldPanel

use of mudmap2.frontend.GUIElement.WorldPanel.WorldPanel in project mudmap2 by Neop.

the class WorldPanelTest method testGetSelectedPlace.

/**
 * Test of getSelectedPlace method, of class WorldPanel.
 */
@Test
public void testGetSelectedPlace() {
    try {
        System.out.println("getSelectedPlace");
        World world = new World();
        Layer l = world.getNewLayer();
        Place pl1 = new Place("BLa", 4, 6, l);
        l.put(pl1);
        Place pl2 = new Place("Blub", 7, 1, l);
        l.put(pl2);
        WorldPanel instance = new WorldPanel(null, world, false);
        instance.pushPosition(new WorldCoordinate(l.getId(), 0, 0));
        instance.setCursor(2, 3);
        assertNull(instance.getSelectedPlace());
        instance.setCursor(pl1.getX(), pl1.getY());
        assertEquals(pl1, instance.getSelectedPlace());
        instance.setCursor(pl2.getX(), pl2.getY());
        assertEquals(pl2, instance.getSelectedPlace());
    } catch (Layer.PlaceNotInsertedException ex) {
        Logger.getLogger(WorldPanelTest.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Also used : WorldCoordinate(mudmap2.backend.WorldCoordinate) World(mudmap2.backend.World) Layer(mudmap2.backend.Layer) Place(mudmap2.backend.Place) Test(org.junit.Test)

Aggregations

World (mudmap2.backend.World)15 Test (org.junit.Test)15 WorldCoordinate (mudmap2.backend.WorldCoordinate)3 Place (mudmap2.backend.Place)2 BorderLayout (java.awt.BorderLayout)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 JButton (javax.swing.JButton)1 JLabel (javax.swing.JLabel)1 JPanel (javax.swing.JPanel)1 JSlider (javax.swing.JSlider)1 ChangeEvent (javax.swing.event.ChangeEvent)1 ChangeListener (javax.swing.event.ChangeListener)1 Layer (mudmap2.backend.Layer)1 ScrollLabel (mudmap2.frontend.GUIElement.ScrollLabel)1 PlaceSelectionListener (mudmap2.frontend.GUIElement.WorldPanel.PlaceSelectionListener)1 WorldPanel (mudmap2.frontend.GUIElement.WorldPanel.WorldPanel)1