Joran Ottens
asked on
How can I sort a JList alphabetically?
public void OmhoogB_ActionPerformed(Ac tionEvent evt) {
replace = Lijst.getSelectedIndex();
if (Lijst.isSelectionEmpty()) {
WelkomL.setText("Niets geselecteerd");
WelkomL.setForeground(Colo r.red);
}
if (replace != 0) {
swap(replace, replace + 1);
WelkomL.setText("Gelukt");
WelkomL.setForeground(Colo r.green);
}
else{
WelkomL.setText("Kan niet verder omhoog");
WelkomL.setForeground(Colo r.RED);
}
} // end of OmhoogB_ActionPerformed
public void BenedenB_ActionPerformed(A ctionEvent evt) {
replace = Lijst.getSelectedIndex();
if (Lijst.isSelectionEmpty()) {
WelkomL.setText("Niets geselecteerd");
WelkomL.setForeground(Colo r.red);
}
if (replace != (Count-1)) {
swap(replace, replace + 1);
WelkomL.setText("Gelukt");
WelkomL.setForeground(Colo r.green);
}
else{
WelkomL.setText("Kan niet verder omlaag");
WelkomL.setForeground(Colo r.RED);
}
} // end of BenedenB_ActionPerformed
public void SorteerMerkB_ActionPerform ed(ActionE vent evt) {
MyComparator cmp = new MyComparator();
// sort my arraylist named aList
Collections.sort(aList, cmp);
DefaultComboBoxModel model = new DefaultComboBoxModel(aList );
JList list = new JList();
list.setModel(model);
private class MyComparator implements Comparator {
// compares strings
public int compare (Object a, Object b) {
String x = (String) a;
String y = (String) b;
return x.compareTo(y);
}
}
the last button has to sort the JList alphabetically
replace = Lijst.getSelectedIndex();
if (Lijst.isSelectionEmpty())
WelkomL.setText("Niets geselecteerd");
WelkomL.setForeground(Colo
}
if (replace != 0) {
swap(replace, replace + 1);
WelkomL.setText("Gelukt");
WelkomL.setForeground(Colo
}
else{
WelkomL.setText("Kan niet verder omhoog");
WelkomL.setForeground(Colo
}
} // end of OmhoogB_ActionPerformed
public void BenedenB_ActionPerformed(A
replace = Lijst.getSelectedIndex();
if (Lijst.isSelectionEmpty())
WelkomL.setText("Niets geselecteerd");
WelkomL.setForeground(Colo
}
if (replace != (Count-1)) {
swap(replace, replace + 1);
WelkomL.setText("Gelukt");
WelkomL.setForeground(Colo
}
else{
WelkomL.setText("Kan niet verder omlaag");
WelkomL.setForeground(Colo
}
} // end of BenedenB_ActionPerformed
public void SorteerMerkB_ActionPerform
MyComparator cmp = new MyComparator();
// sort my arraylist named aList
Collections.sort(aList, cmp);
DefaultComboBoxModel model = new DefaultComboBoxModel(aList
JList list = new JList();
list.setModel(model);
private class MyComparator implements Comparator {
// compares strings
public int compare (Object a, Object b) {
String x = (String) a;
String y = (String) b;
return x.compareTo(y);
}
}
the last button has to sort the JList alphabetically
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Useful reference guide me thinks.