Examples of ListSelectionEvent


Examples of charvax.swing.event.ListSelectionEvent

    /** Notify the listeners that the selection has changed.
     * @param firstindex_ The first index in the interval
     * @param lastindex_ The last index in the interval.
     */
    protected void fireValueChanged(int firstindex_, int lastindex_) {
  ListSelectionEvent event =
      new ListSelectionEvent(this, firstindex_, lastindex_, false);

  Iterator<ListSelectionListener> iter = _listeners.iterator();
  while (iter.hasNext()) {
      ListSelectionListener l = (ListSelectionListener) iter.next();

View Full Code Here

Examples of javax.swing.event.ListSelectionEvent

  public void setSelectedIndex(int selectedIndex) {
    if (model != null) {
      try {
        if (selectedIndex < model.getSize() && selectedIndex >= -1) {
          this.selectedIndex = selectedIndex;
          ListSelectionEvent event = new ListSelectionEvent(this, selectedIndex, selectedIndex, false);
          for (Iterator i = listeners.iterator(); i.hasNext();) {
            ((ListSelectionListener) i.next()).valueChanged(event);
          }

        }
View Full Code Here

Examples of javax.swing.event.ListSelectionEvent

        lastSelected = s;
        typeComp.enable(s, changed.contains(lastSelected) && !defaulted.contains(lastSelected));
    }

    protected void applyChanges() {
        valueChanged(new ListSelectionEvent(new JList(), 0, 0, false));
        // Iterate over our map of required fields, and list those types if necessary:

        List<String> types = typeComp.getFields();
        for (Iterator<String> i=reqLists.keySet().iterator(); i.hasNext();) {
            String typeName = i.next();
View Full Code Here

Examples of javax.swing.event.ListSelectionEvent

            if(fullChangeStart == -1 || changeStart < fullChangeStart) fullChangeStart = changeStart;
            if(fullChangeFinish == -1 || changeFinish > fullChangeFinish) fullChangeFinish = changeFinish;
        }

        // fire the change
        final ListSelectionEvent event = new ListSelectionEvent(this, changeStart, changeFinish, valueIsAdjusting);
        for (int i = 0, n = listeners.size(); i < n; i++)
            listeners.get(i).valueChanged(event);
    }
View Full Code Here

Examples of javax.swing.event.ListSelectionEvent

                        } else if (previousEvent instanceof ChangeEvent) {
                            assertEquals(ChangeEvent.class, previousEvent.getClass());
                            assertEquals(ChangeEvent.class, currentEvent.getClass());

                        } else if (previousEvent instanceof ListSelectionEvent) {
                            ListSelectionEvent previous = (ListSelectionEvent) previousEvent;
                            ListSelectionEvent current = (ListSelectionEvent) currentEvent;

                            assertEquals(previous.getFirstIndex(), current.getFirstIndex());
                            assertEquals(previous.getLastIndex(), current.getLastIndex());
                            assertEquals(previous.getValueIsAdjusting(), current.getValueIsAdjusting());
                        }
                    }
                }

                previousEntry = currentEntry;
View Full Code Here

Examples of javax.swing.event.ListSelectionEvent

    m.setSelectionInterval(6, 7);
    harness.check(m.isSelectedIndex(6), false);
    harness.check(m.isSelectedIndex(7), true);
    harness.check(m.getAnchorSelectionIndex(), 7);
    harness.check(m.getLeadSelectionIndex(), 7);
    ListSelectionEvent lastEvent = (ListSelectionEvent) events.get(0);
    harness.check(lastEvent.getSource(), m);
    harness.check(lastEvent.getFirstIndex(), 7);
    harness.check(lastEvent.getLastIndex(), 7);
   
    // no event is generated if we update the same again
    events.clear();
    harness.checkPoint("SINGLE_SELECTION (2)");
    m.setSelectionInterval(6, 7);
    harness.check(events.size(), 0);
       
    // now if we set another selection, the event range should cover the old
    // index too
    events.clear();
    harness.checkPoint("SINGLE_SELECTION (3)");
    m.setSelectionInterval(3, 3);
    harness.check(m.isSelectedIndex(3), true);
    harness.check(m.isSelectedIndex(7), false);
    lastEvent = (ListSelectionEvent) events.get(0);
    harness.check(lastEvent.getSource(), m);
    harness.check(lastEvent.getFirstIndex(), 3);
    harness.check(lastEvent.getLastIndex(), 7);
   
    // the anchor can move around independently of the selection, is it
    // included in the event range? YES
    harness.checkPoint("SINGLE_SELECTION (4)");
    m.setAnchorSelectionIndex(5);
    events.clear();
    m.setSelectionInterval(4, 4);
    lastEvent = (ListSelectionEvent) events.get(0);
    harness.check(lastEvent.getSource(), m);
    harness.check(lastEvent.getFirstIndex(), 3);
    harness.check(lastEvent.getLastIndex(), 5);
   
    // try -2 for the initial index
    harness.checkPoint("SINGLE_SELECTION (5)");
    m = new DefaultListSelectionModel();
    m.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    m.setSelectionInterval(2, 2);
    m.addListSelectionListener(this);
    events.clear();
    m.setSelectionInterval(-2, 0);
    lastEvent = (ListSelectionEvent) events.get(0);
    harness.check(lastEvent.getSource(), m);
    harness.check(lastEvent.getFirstIndex(), 0);
    harness.check(lastEvent.getLastIndex(), 2);
    harness.check(m.getLeadSelectionIndex(), 0);
    harness.check(m.getAnchorSelectionIndex(), 0);

    // try -1 for the initial index
    harness.checkPoint("SINGLE_SELECTION (6)");
View Full Code Here

Examples of javax.swing.event.ListSelectionEvent

    harness.check(m.isSelectedIndex(7), true);
    harness.check(m.isSelectedIndex(8), false);
    harness.check(m.getAnchorSelectionIndex(), 6);
    harness.check(m.getLeadSelectionIndex(), 7);
    harness.check(events.size(), 1);
    ListSelectionEvent lastEvent = (ListSelectionEvent) events.get(0);
    harness.check(lastEvent.getSource(), m);
    harness.check(lastEvent.getFirstIndex(), 6);
    harness.check(lastEvent.getLastIndex(), 7);

    // no event is generated if we update the same again
    harness.checkPoint("SINGLE_INTERVAL_SELECTION (2)");   
    events.clear();
    m.setSelectionInterval(6, 7);
    harness.check(events.size(), 0);

    // now if we set another selection, the event range should cover the old
    // index too
    harness.checkPoint("SINGLE_INTERVAL_SELECTION (3)");   
    events.clear();
    m.setSelectionInterval(3, 3);
    harness.check(m.isSelectedIndex(3), true);
    harness.check(m.isSelectedIndex(6), false);
    harness.check(m.isSelectedIndex(7), false);
    harness.check(events.size(), 1);
    lastEvent = (ListSelectionEvent) events.get(0);
    harness.check(lastEvent.getSource(), m);
    harness.check(lastEvent.getFirstIndex(), 3);
    harness.check(lastEvent.getLastIndex(), 7);
   
    // the anchor can move around independently of the selection, is it
    // included in the event range? YES
    harness.checkPoint("SINGLE_INTERVAL_SELECTION (3)");   
    m.setAnchorSelectionIndex(5);
    events.clear();
    m.setSelectionInterval(4, 4);
    harness.check(m.isSelectedIndex(3), false);
    harness.check(m.isSelectedIndex(4), true);
    harness.check(m.isSelectedIndex(5), false);
    lastEvent = (ListSelectionEvent) events.get(0);
    harness.check(lastEvent.getSource(), m);
    harness.check(lastEvent.getFirstIndex(), 3);
    harness.check(lastEvent.getLastIndex(), 5);
  }
View Full Code Here

Examples of javax.swing.event.ListSelectionEvent

    harness.check(m.getAnchorSelectionIndex(), 3);
    harness.check(m.getLeadSelectionIndex(), 5);
    harness.check(m.getMinSelectionIndex(), 3);
    harness.check(m.getMaxSelectionIndex(), 5);
    harness.check(events.size(), 1);
    ListSelectionEvent lastEvent = (ListSelectionEvent) events.get(0);
    harness.check(lastEvent.getSource(), m);
    harness.check(lastEvent.getFirstIndex(), 3);
    harness.check(lastEvent.getLastIndex(), 5);
    events.clear();
   
    m.setSelectionInterval(2, 3);
    harness.check(m.isSelectedIndex(2), true);
    harness.check(m.isSelectedIndex(3), true);
    harness.check(m.isSelectedIndex(4), false);
    harness.check(m.isSelectedIndex(5), false);
    harness.check(m.isSelectedIndex(6), false);
    harness.check(m.getAnchorSelectionIndex(), 2);
    harness.check(m.getLeadSelectionIndex(), 3);
    harness.check(m.getMinSelectionIndex(), 2);
    harness.check(m.getMaxSelectionIndex(), 3);
    lastEvent = (ListSelectionEvent) events.get(0);
    harness.check(lastEvent.getSource(), m);
    harness.check(lastEvent.getFirstIndex(), 2);
    harness.check(lastEvent.getLastIndex(), 5);
  }
View Full Code Here

Examples of javax.swing.event.ListSelectionEvent

    harness.check(m.isSelectedIndex(0), false);
    harness.check(m.isSelectedIndex(1), true);
    harness.check(m.getAnchorSelectionIndex(), 1);
    harness.check(m.getLeadSelectionIndex(), 1);
    harness.check(events.size(), 1);
    ListSelectionEvent lastEvent = (ListSelectionEvent) events.get(0);
    harness.check(lastEvent.getSource(), m);
    harness.check(lastEvent.getFirstIndex(), 1);
    harness.check(lastEvent.getLastIndex(), 4);
  }
View Full Code Here

Examples of javax.swing.event.ListSelectionEvent

    protected void fireValueChanged(final int firstIndex, final int lastIndex) {
        fireValueChanged(firstIndex, lastIndex, getValueIsAdjusting());
    }

    protected void fireValueChanged(final int firstIndex, final int lastIndex, final boolean isAdjusting) {
        fireListSelectionEvent(new ListSelectionEvent(this, firstIndex, lastIndex, isAdjusting));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.