public class DefaultListSelectionModel extends Object implements ListSelectionModel, Cloneable, Serializable
èŠå: ãã®ã¯ã©ã¹ã®çŽååããããªããžã§ã¯ãã¯ãä»åŸã®SwingãªãªãŒã¹ãšäºæã§ã¯ãªããªãäºå®ã§ãã çŸåšã®çŽååã®ãµããŒãã¯ãçæéã®æ ŒçŽããåãããŒãžã§ã³ã®Swingãå®è¡ããã¢ããªã±ãŒã·ã§ã³éã®RMIã«é©ããŠããŸãã 1.4以éããã¹ãŠã®JavaBeansâ¢çšã®é·æéã®æ ŒçŽãµããŒããjava.beansããã±ãŒãžã«è¿œå ãããŠããŸãã XMLEncoderãåç
§ããŠãã ããã
ListSelectionModel| 修食åãšå | ãã£ãŒã«ã | 説æ |
|---|---|---|
protected boolean |
leadAnchorNotificationEnabled |
|
protected EventListenerList |
listenerList |
MULTIPLE_INTERVAL_SELECTION, SINGLE_INTERVAL_SELECTION, SINGLE_SELECTION| ã³ã³ã¹ãã©ã¯ã¿ | 説æ |
|---|---|
DefaultListSelectionModel() |
| 修食åãšå | ã¡ãœãã | 説æ |
|---|---|---|
void |
addListSelectionListener(ListSelectionListener l) |
éžæç¯å²ã®å€æŽãéç¥ããããªã¹ããŒããªã¹ãã«è¿œå ããŸãã
|
void |
addSelectionInterval(int index0, int index1) |
éžæç¯å²ããçŸåšã®éžæç¯å²ãš
index0以äžindex1以äžã®ã€ã³ããã¯ã¹ã®ç€ºãç¯å²ãšã®åéåã«å€æŽããŸãã |
void |
clearSelection() |
éžæç¯å²ã空ã®ã»ããã«å€æŽããŸãã
|
Object |
clone() |
ãã®éžæã¢ãã«ã®è€è£œããåãéžæç¶æ
ã§è¿ããŸãã
|
protected void |
fireValueChanged(boolean isAdjusting) |
äžé£ã®èª¿æŽãçµäºããããšããªã¹ããŒã«éç¥ããŸãã
|
protected void |
fireValueChanged(int firstIndex, int lastIndex) |
firstIndexãlastIndexéã§éžæã®å€ã倿ŽãããããšãListSelectionListenersã«éç¥ããŸãã |
protected void |
fireValueChanged(int firstIndex, int lastIndex, boolean isAdjusting) |
|
int |
getAnchorSelectionIndex() |
setSelectionInterval()ãaddSelectionInterval()ããŸãã¯removeSelectionInterval()ã®çŽåã®åŒã³åºããããæåã®ã€ã³ããã¯ã¹åŒæ°ãè¿ããŸãã
|
int |
getLeadSelectionIndex() |
setSelectionInterval()ãaddSelectionInterval()ããŸãã¯removeSelectionInterval()ã®çŽåã®åŒã³åºãããã2çªç®ã®ã€ã³ããã¯ã¹åŒæ°ãè¿ããŸãã
|
<T extends EventListener> |
getListeners(Class<T> listenerType) |
ãã®ã¢ãã«ã«
FooListenerãšããŠçŸåšç»é²ãããŠãããã¹ãŠã®ãªããžã§ã¯ãã®é
åãè¿ããŸãã |
ListSelectionListener[] |
getListSelectionListeners() |
ãã®
DefaultListSelectionModelã«ç»é²ããããã¹ãŠã®ãªã¹ãéžæãªã¹ããŒã®é
åãè¿ããŸãã |
int |
getMaxSelectionIndex() |
æåŸã«éžæãããã€ã³ããã¯ã¹ãè¿ãããéžæç¯å²ã空ã®å Žåã« -1ãè¿ããŸãã
|
int |
getMinSelectionIndex() |
æåã«éžæãããã€ã³ããã¯ã¹ãè¿ãããéžæç¯å²ã空ã®å Žåã« -1ãè¿ããŸãã
|
int |
getSelectionMode() |
çŸåšã®éžæã¢ãŒããè¿ããŸãã
|
boolean |
getValueIsAdjusting() |
éžæã«äžé£ã®å€æŽãé©çšäžã§ããå Žåã¯
trueãè¿ããŸãã |
void |
insertIndexInterval(int index, int length, boolean before) |
indexã®å/åŸããå§ãŸãlengthã€ã³ããã¯ã¹ãæ¿å
¥ããŸãã
|
boolean |
isLeadAnchorNotificationEnabled() |
leadAnchorNotificationEnabledãã©ã°ã®å€ãè¿ããŸãã |
boolean |
isSelectedIndex(int index) |
æå®ã®ã€ã³ããã¯ã¹ãéžæãããŠããå Žåã«trueãè¿ããŸãã
|
boolean |
isSelectionEmpty() |
ã€ã³ããã¯ã¹ãéžæãããŠããªãå Žåã«trueãè¿ããŸãã
|
void |
moveLeadSelectionIndex(int leadIndex) |
å
é ã®éžæã€ã³ããã¯ã¹ãèšå®ããŠããã¹ãŠã®éžæå€ãæªå€æŽã®ãŸãŸã«ããŸãã
|
void |
removeIndexInterval(int index0, int index1) |
éžæã¢ãã«ãããindex0ãšindex1ã䞡端ãšããŠå«ãåºéã®ã€ã³ããã¯ã¹ãåé€ããŸãã
|
void |
removeListSelectionListener(ListSelectionListener l) |
éžæç¯å²ã®å€æŽãéç¥ããããªã¹ããŒããªã¹ãããåé€ããŸãã
|
void |
removeSelectionInterval(int index0, int index1) |
éžæç¯å²ããçŸåšã®éžæç¯å²ãš
index0以äžindex1以äžã®ã€ã³ããã¯ã¹ã®ç€ºãç¯å²ãšã®å·®éåã«å€æŽããŸãã |
void |
setAnchorSelectionIndex(int anchorIndex) |
ã¢ã³ã«ãŒéžæã€ã³ããã¯ã¹ãèšå®ããŠããã¹ãŠã®éžæå€ã倿ŽããªããŸãŸã«ããŸãã
|
void |
setLeadAnchorNotificationEnabled(boolean flag) |
leadAnchorNotificationEnabledãã©ã°ã®å€ãèšå®ããŸãã
|
void |
setLeadSelectionIndex(int leadIndex) |
å
é ã®éžæã€ã³ããã¯ã¹ãèšå®ããã¢ã³ã«ãŒãšæ°ããå
é ã®éã®å€ãããã¹ãŠéžæãŸãã¯ãã¹ãŠéžæè§£é€ã®ã©ã¡ããã§ããããšãä¿èšŒããŸãã
|
void |
setSelectionInterval(int index0, int index1) |
éžæç¯å²ã
index0以äžindex1以äžã«å€æŽããŸãã |
void |
setSelectionMode(int selectionMode) |
éžæã¢ãŒããèšå®ããŸãã
|
void |
setValueIsAdjusting(boolean isAdjusting) |
éžæã«å¯Ÿããè€æ°ã®å€æŽã1ã€ã®å€æŽã®äžéšã§ãããšèŠãªããã©ãããæå®ããã
valueIsAdjustingããããã£ãèšå®ããŸãã |
String |
toString() |
ãã®ãªããžã§ã¯ãã®ããããã£ã衚瀺ããã³èå¥ããæååãè¿ããŸãã
|
protected EventListenerList listenerList
protected boolean leadAnchorNotificationEnabled
public int getMinSelectionIndex()
getMinSelectionIndexãã€ã³ã¿ãã§ãŒã¹ListSelectionModelpublic int getMaxSelectionIndex()
getMaxSelectionIndexãã€ã³ã¿ãã§ãŒã¹ListSelectionModelpublic boolean getValueIsAdjusting()
trueãè¿ããŸããgetValueIsAdjustingãã€ã³ã¿ãã§ãŒã¹ListSelectionModelListSelectionModel.setValueIsAdjusting(boolean)public int getSelectionMode()
getSelectionModeãã€ã³ã¿ãã§ãŒã¹ListSelectionModelListSelectionModel.setSelectionMode(int)public void setSelectionMode(int selectionMode)
ListSelectionModel.SINGLE_SELECTION - 1åã«1ã€ã®ãªã¹ãã»ã€ã³ããã¯ã¹ã®ã¿ãéžæã§ããŸãã ãã®ã¢ãŒãã§ã¯ãsetSelectionIntervalã¡ãœãããšaddSelectionIntervalã¡ãœããã¯åçã§ãããã©ã¡ããçŸåšã®éžæãã2çªç®ã®åŒæ°ã§è¡šãããã€ã³ããã¯ã¹(ããªãŒãã»ã€ã³ããã¯ã¹ã)ã§çœ®ãæããŸãã
ListSelectionModel.SINGLE_INTERVAL_SELECTION - 1åã«1ã€ã®é£ç¶åºéã®ã¿ãéžæã§ããŸãã ãã®ã¢ãŒãã§ã¯ãaddSelectionIntervalã¯ãæå®ãããééãæ¢åã®éžæç¯å²ã«é£æ¥ããŠããããªãŒããŒã©ããããŠãããããªããããsetSelectionIntervalãšåæ§ã«åäœãã(çŸåšã®éžæã眮ãæãã)ãããéžæç¯å²ãæ¡åŒµããããã«äœ¿çšã§ããŸãã
ListSelectionModel.MULTIPLE_INTERVAL_SELECTION - ãã®ã¢ãŒãã§ã¯ãéžæå¯Ÿè±¡ã«å¶éã¯ãããŸããã
setSelectionModeãã€ã³ã¿ãã§ãŒã¹ListSelectionModelIllegalArgumentException - èš±å¯ãããéžæã¢ãŒãã§ãªãå ŽåListSelectionModel.getSelectionMode()public boolean isSelectedIndex(int index)
isSelectedIndexãã€ã³ã¿ãã§ãŒã¹ListSelectionModelpublic boolean isSelectionEmpty()
isSelectionEmptyãã€ã³ã¿ãã§ãŒã¹ListSelectionModelpublic void addListSelectionListener(ListSelectionListener l)
addListSelectionListenerãã€ã³ã¿ãã§ãŒã¹ListSelectionModell - ListSelectionListenerListSelectionModel.removeListSelectionListener(javax.swing.event.ListSelectionListener), ListSelectionModel.setSelectionInterval(int, int), ListSelectionModel.addSelectionInterval(int, int), ListSelectionModel.removeSelectionInterval(int, int), ListSelectionModel.clearSelection(), ListSelectionModel.insertIndexInterval(int, int, boolean), ListSelectionModel.removeIndexInterval(int, int)public void removeListSelectionListener(ListSelectionListener l)
removeListSelectionListenerãã€ã³ã¿ãã§ãŒã¹ListSelectionModell - ListSelectionListenerListSelectionModel.addListSelectionListener(javax.swing.event.ListSelectionListener)public ListSelectionListener[] getListSelectionListeners()
DefaultListSelectionModelã«ç»é²ããããã¹ãŠã®ãªã¹ãéžæãªã¹ããŒã®é
åãè¿ããŸããListSelectionListenerããªã¹ãéžæãªã¹ããŒãçŸåšç»é²ãããŠããªãå Žåã¯ç©ºã®é
åaddListSelectionListener(javax.swing.event.ListSelectionListener), removeListSelectionListener(javax.swing.event.ListSelectionListener)protected void fireValueChanged(boolean isAdjusting)
protected void fireValueChanged(int firstIndex,
int lastIndex)
firstIndexãlastIndexéã§éžæã®å€ã倿ŽãããããšãListSelectionListenersã«éç¥ããŸããprotected void fireValueChanged(int firstIndex,
int lastIndex,
boolean isAdjusting)
firstIndex - ç¯å²ã®å
é ã®ã€ã³ããã¯ã¹lastIndex - ç¯å²ã®æåŸã®ã€ã³ããã¯ã¹isAdjusting - äžé£ã®èª¿æŽã®æåŸã®å€æŽã§ããå Žåã¯trueEventListenerListpublic <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListenerãšããŠçŸåšç»é²ãããŠãããã¹ãŠã®ãªããžã§ã¯ãã®é
åãè¿ããŸãã FooListenerã¯ãaddFooListenerã¡ãœããã䜿çšããŠç»é²ãããŸãã
FooListener.classãªã©ã®ã¯ã©ã¹ã»ãªãã©ã«ã䜿çšããŠlistenerTypeåŒæ°ãæå®ã§ããŸãã ããšãã°ããã®ãªã¹ãéžæãªã¹ããŒã«å¯ŸããDefaultListSelectionModelã€ã³ã¹ã¿ã³ã¹mã®ç
§äŒã¯æ¬¡ã®ã³ãŒãã§è¡ããŸãã
ListSelectionListener[] lsls = (ListSelectionListener[])(m.getListeners(ListSelectionListener.class));ãã®ãããªãªã¹ããŒããªãå Žåã¯ç©ºã®é åãè¿ããŸãã
listenerType - èŠæ±ããããªã¹ããŒã®åãjava.util.EventListenerã®åå«ã®ã€ã³ã¿ãã§ãŒã¹ãæå®ããŠãã ããFooListenerãšããŠç»é²ãããŠãããã¹ãŠã®ãªããžã§ã¯ãã®é
åããŸãã¯ãã®ãããªãªã¹ããŒãç»é²ãããŠããªãå Žåã¯ç©ºã®é
åClassCastException - listenerTypeã§ãjava.util.EventListenerãå®è£
ããã¯ã©ã¹ãŸãã¯ã€ã³ã¿ãã§ãŒã¹ãæå®ãããªãã£ãå ŽågetListSelectionListeners()public void setLeadAnchorNotificationEnabled(boolean flag)
isLeadAnchorNotificationEnabled()public boolean isLeadAnchorNotificationEnabled()
leadAnchorNotificationEnabledãã©ã°ã®å€ãè¿ããŸãã leadAnchorNotificationEnabledãtrueã®å Žåãéžæé åã®ãã¹ãŠã®å€æŽã«å ããŠãå
é ã€ã³ããã¯ã¹ãšã¢ã³ã«ãŒã»ã€ã³ããã¯ã¹ãžã®å€æŽãã«ããŒããå¢çã䜿çšããŠãã¢ãã«ã¯éç¥ã€ãã³ããçæããŸãã ãã©ã°ãfalseã«èšå®ãããšãæåŸã®å€æŽåŸã«éžæãŸãã¯éžæè§£é€ãããèŠçŽ ã®ã¿ãå«ãããã«ãã€ãã³ãã®å¢çãéå®ã§ããŸãã ã©ã®æ¹æ³ã§ããã¢ãã«ã¯å
é 倿°ãšã¢ã³ã«ãŒå€æ°ãå
éšçã«ç®¡çãç¶ããŸãã ããã©ã«ãã¯trueã§ãã
ããŒã: å é ãŸãã¯ã¢ã³ã«ãŒã¯ãéžæé åã«å€æŽãå ããªããŠã倿Žã§ããŸãã ãããã®å€æŽã®éç¥ã¯ããã¥ãŒå ã§æ°ããå é ãã¢ã³ã«ãŒãæŽæ°ããå¿ èŠãããå Žåãªã©ã«éèŠã§ãã ãããã£ãŠãããã©ã«ãå€ã倿Žãããšãã¯ããæ³šæããŠãã ããã
leadAnchorNotificationEnabledãã©ã°ã®å€setLeadAnchorNotificationEnabled(boolean)public void clearSelection()
clearSelectionãã€ã³ã¿ãã§ãŒã¹ListSelectionModelListSelectionModel.addListSelectionListener(javax.swing.event.ListSelectionListener)public void setSelectionInterval(int index0,
int index1)
index0以äžindex1以äžã«å€æŽããŸããindex0ã¯index1以äžã§ãªããŠãããŸããŸããã
SINGLE_SELECTIONéžæã¢ãŒãã§ã¯ã2çªç®ã®ã€ã³ããã¯ã¹ã ãã䜿çšãããŸãã
ããã«ãã£ãŠçŸåšã®éžæç¯å²ã倿Žãããå Žåã«ã¯ãåListSelectionListenerã«å€æŽãéç¥ãããŸãã
ã©ã¡ããã®ã€ã³ããã¯ã¹ã-1ã§ããå Žåããã®ã¡ãœããã¯äœãè¡ãããäŸå€ãªãã§è¿ãããŸãã ãã以å€ã®å Žåãäžæ¹ã®ã€ã³ããã¯ã¹ã-1ããå°ããå ŽåãIndexOutOfBoundsExceptionãã¹ããŒãããŸãã
setSelectionIntervalãã€ã³ã¿ãã§ãŒã¹ListSelectionModelindex0 - ç¯å²ã®äžæ¹ã®ç«¯ã®å€ãindex1 - ç¯å²ã®ä»æ¹ã®ç«¯ã®å€IndexOutOfBoundsException - äžæ¹ã®ã€ã³ããã¯ã¹ã-1ããå°ããå Žå(ãã€ãã©ã¡ãã®ã€ã³ããã¯ã¹ã-1ã§ãªãå Žå)addListSelectionListener(javax.swing.event.ListSelectionListener)public void addSelectionInterval(int index0,
int index1)
index0以äžindex1以äžã®ã€ã³ããã¯ã¹ã®ç€ºãç¯å²ãšã®åéåã«å€æŽããŸãã
SINGLE_SELECTIONéžæã¢ãŒãã§ã¯ãããã¯setSelectionIntervalã®åŒã³åºããšåçã§ã2çªç®ã®ã€ã³ããã¯ã¹ã ãã䜿çšãããŸãã SINGLE_INTERVAL_SELECTIONéžæã¢ãŒãã§ã¯ããã®ã¡ãœããã¯ãæå®ãããåºéãæ¢åã®éžæç¯å²ã«é£æ¥ããŠããããªãŒããŒã©ããããŠãããããªããããsetSelectionIntervalãšåæ§ã«åäœãããããç¯å²ãæ¡åŒµããç®çã§äœ¿çšã§ããŸãã
ããã«ãã£ãŠçŸåšã®éžæç¯å²ã倿Žãããå Žåã«ã¯ãåListSelectionListenerã«å€æŽãéç¥ãããŸãã ãã ããindex0ã¯index1以äžã§ãªããŠãããŸããŸããã
ã©ã¡ããã®ã€ã³ããã¯ã¹ã-1ã§ããå Žåããã®ã¡ãœããã¯äœãè¡ãããäŸå€ãªãã§è¿ãããŸãã ãã以å€ã®å Žåãäžæ¹ã®ã€ã³ããã¯ã¹ã-1ããå°ããå ŽåãIndexOutOfBoundsExceptionãã¹ããŒãããŸãã
addSelectionIntervalãã€ã³ã¿ãã§ãŒã¹ListSelectionModelindex0 - ç¯å²ã®äžæ¹ã®ç«¯ã®å€ãindex1 - ç¯å²ã®ä»æ¹ã®ç«¯ã®å€IndexOutOfBoundsException - äžæ¹ã®ã€ã³ããã¯ã¹ã-1ããå°ããå Žå(ãã€ãã©ã¡ãã®ã€ã³ããã¯ã¹ã-1ã§ãªãå Žå)addListSelectionListener(javax.swing.event.ListSelectionListener), setSelectionInterval(int, int)public void removeSelectionInterval(int index0,
int index1)
index0以äžindex1以äžã®ã€ã³ããã¯ã¹ã®ç€ºãç¯å²ãšã®å·®éåã«å€æŽããŸããindex0ã¯index1以äžã§ãªããŠãããŸããŸããã
SINGLE_INTERVAL_SELECTIONéžæã¢ãŒãã§ã¯ãåé€ã«ãã£ãŠ2ã€ã®äžé£ç¶ã®ã»ã¯ã·ã§ã³ãçæãããå Žåãåé€ç¯å²ãéžæç¯å²ã®æ«å°Ÿ(å€ã倧ããã»ãã®ç«¯)ãŸã§æ¡åŒµãããŸãã ããšãã°éžæç¯å²ã0-10ã§ããå ŽåããŠãŒã¶ãŒãä»»æã®é åºã§ã€ã³ããã¯ã¹5,6ãæå®ãããšãçµæãšããŠåŸãããéžæç¯å²ã¯0-4ã«ãªããŸãã
ããã«ãã£ãŠçŸåšã®éžæç¯å²ã倿Žãããå Žåã«ã¯ãåListSelectionListenerã«å€æŽãéç¥ãããŸãã
ã©ã¡ããã®ã€ã³ããã¯ã¹ã-1ã§ããå Žåããã®ã¡ãœããã¯äœãè¡ãããäŸå€ãªãã§è¿ãããŸãã ãã以å€ã®å Žåãäžæ¹ã®ã€ã³ããã¯ã¹ã-1ããå°ããå ŽåãIndexOutOfBoundsExceptionãã¹ããŒãããŸãã
removeSelectionIntervalãã€ã³ã¿ãã§ãŒã¹ListSelectionModelindex0 - ç¯å²ã®äžæ¹ã®ç«¯ã®å€index1 - ç¯å²ã®ä»æ¹ã®ç«¯ã®å€IndexOutOfBoundsException - äžæ¹ã®ã€ã³ããã¯ã¹ã-1ããå°ããå Žå(ãã€ãã©ã¡ãã®ã€ã³ããã¯ã¹ã-1ã§ãªãå Žå)addListSelectionListener(javax.swing.event.ListSelectionListener)public void insertIndexInterval(int index,
int length,
boolean before)
insertIndexIntervalãã€ã³ã¿ãã§ãŒã¹ListSelectionModelpublic void removeIndexInterval(int index0,
int index1)
removeIndexIntervalãã€ã³ã¿ãã§ãŒã¹ListSelectionModelpublic void setValueIsAdjusting(boolean isAdjusting)
valueIsAdjustingããããã£ãèšå®ããŸãã ãã®ããããã£ã®å€ã䜿ã£ãŠãçæãããListSelectionEventã®valueIsAdjustingããããã£ãåæåã§ããŸãã
ããšãã°ããŠãŒã¶ãŒã®ãã©ãã°ã«å¿ããŠéžæãæŽæ°ãããå Žåããã®ããããã£ã®å€ã¯ããã©ãã°ã®éå§æã«ã¯trueãçµäºæã«ã¯falseã«èšå®ã§ããŸãã ãã©ãã°äžããªã¹ããŒã¯ãvalueIsAdjustingããããã£ã®å€ãtrueã«èšå®ãããã€ãã³ããåä¿¡ããŸãã ãã©ãã°ã®çµäºæã倿Žããã¡ã€ãã©ã€ãºããããšããªã¹ããŒãåä¿¡ããã€ãã³ãã®ããããã£ã®å€ã¯falseã«ãªããŸãã ãªã¹ããŒã¯ã倿Žããã¡ã€ãã©ã€ãºããããšãã«ã ãæŽæ°ãå®è¡ãããå Žåããã®ãã¿ãŒã³ã䜿çšã§ããŸãã
ãã®ããããã£ã®å€ãtrueã«èšå®ãããšã1åã®å€æŽã®äžéšãšèŠãªãããäžé£ã®å€æŽãã¹ã¿ãŒãããŸãã ããããã£ã®å€ãfalseã«æ»ããšãéžæå
šäœã®å€æŽ(éžæããã£ãå Žå)ãèšè¿°ãããvalueIsAdjustingããããã£ã®å€ãfalseã«èšå®ãããã€ãã³ããéä¿¡ãããŸãã
setValueIsAdjustingãã€ã³ã¿ãã§ãŒã¹ListSelectionModelisAdjusting - ããããã£ã®æ°ããå€ListSelectionModel.getValueIsAdjusting(), ListSelectionEvent.getValueIsAdjusting()public String toString()
public Object clone() throws CloneNotSupportedException
listenerListsã¯è€è£œãããŸãããcloneãã¯ã©ã¹ObjectCloneNotSupportedException - éžæã¢ãã«ãã(a) Cloneableã€ã³ã¿ãã§ãŒã¹ãå®è£
ããããŸã(b) cloneã¡ãœãããå®çŸ©ããªãå ŽåãCloneablepublic int getAnchorSelectionIndex()
getAnchorSelectionIndexãã€ã³ã¿ãã§ãŒã¹ListSelectionModelListSelectionModel.getLeadSelectionIndex(), ListSelectionModel.setSelectionInterval(int, int), ListSelectionModel.addSelectionInterval(int, int)public int getLeadSelectionIndex()
getLeadSelectionIndexãã€ã³ã¿ãã§ãŒã¹ListSelectionModelListSelectionModel.getAnchorSelectionIndex(), ListSelectionModel.setSelectionInterval(int, int), ListSelectionModel.addSelectionInterval(int, int)public void setAnchorSelectionIndex(int anchorIndex)
setAnchorSelectionIndexãã€ã³ã¿ãã§ãŒã¹ListSelectionModelgetAnchorSelectionIndex(), setLeadSelectionIndex(int)public void moveLeadSelectionIndex(int leadIndex)
leadIndex - æ°ããå
é ã®éžæã€ã³ããã¯ã¹setAnchorSelectionIndex(int), setLeadSelectionIndex(int), getLeadSelectionIndex()public void setLeadSelectionIndex(int leadIndex)
ã¢ã³ã«ãŒã»ã€ã³ããã¯ã¹ã®å€ãéžæãããŠããªãå Žåã¯ãåãããšãéã«è¡ããŸããã€ãŸããå€ãç¯å²ã®å€ãéžæããŠããæ°ããç¯å²ã®å€ãéžæè§£é€ããŸãã
ãã®å€æŽã®ã€ãã³ãã1ã€çæãããã¹ãŠã®ãªã¹ããŒã«éç¥ããŸãã ãã®ã€ãã³ãå ã§æå°éã®å¢çãçæããããã«ã1åã®ãã¹ã§æäœãè¡ããŸãããã®æ¹æ³ã§ã¯ããããŒããã£ã¹ããããListSelectionEventå ã®å é ãšæ«å°Ÿã®ã€ã³ããã¯ã¹ã¯ããã®ã¡ãœããã«ãã£ãŠå®éã«å€ã倿Žãããã»ã«ãåç §ããŸãã ãã®æäœã2åã®ã¹ãããã§åŠçãããšãéžæç¶æ ã®å¹æã¯åãã§ãã2ã€ã®ã€ãã³ããçæãããŠããŸããŸããããã«ãåŸã§èšå®ããç®çã§ã®ã¿ã¯ãªã¢ãããã»ã«ãçºçããŠããŸãã倿Žå¯Ÿè±¡ã®å€ã«é¢é£ããŠæäœãããé åãåºããªããŸãã
ãã®ã¡ãœãããUIã¯ã©ã¹ã®mouseDraggedã¡ãœããã§äœ¿ããšãéžæãæ¡åŒµã§ããŸãã
setLeadSelectionIndexãã€ã³ã¿ãã§ãŒã¹ListSelectionModelgetLeadSelectionIndex(), setAnchorSelectionIndex(int) ãã°ãŸãã¯æ©èœãéä¿¡
詳现ãªAPIãªãã¡ã¬ã³ã¹ããã³éçºè
ããã¥ã¡ã³ãã«ã€ããŠã¯ãJava SEã®ããã¥ã¡ã³ããåç
§ããŠãã ããã ãã®ããã¥ã¡ã³ãã«ã¯ãæŠå¿µçãªæŠèŠãçšèªã®å®çŸ©ãåé¿æ¹æ³ãæå¹ãªã³ãŒãäŸãªã©ã®ãéçºè
ã察象ã«ãããã詳现ãªèª¬æãå«ãŸããŠããŸãã
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyãåç
§ããŠãã ããã