Package com.kolakcc.loljclient.model.swing

Source Code of com.kolakcc.loljclient.model.swing.StatusComboBoxModel

package com.kolakcc.loljclient.model.swing;

import java.util.ArrayList;

import javax.swing.ComboBoxModel;
import javax.swing.event.ListDataListener;

import com.kolakcc.loljclient.model.Status;
import com.kolakcc.loljclient.util.StatusIcon;

public class StatusComboBoxModel implements ComboBoxModel<Status> {
  ArrayList<Status> data;
  Status selected;
  public StatusComboBoxModel() {
    data = new ArrayList<Status>();
    Status available = new Status("Available", StatusIcon.getAvailable());
    data.add(available);
    data.add(new Status("Away", StatusIcon.getAway()));
    selected = available;
  }
  @Override
  public int getSize() {
    return data.size();
  }

  @Override
  public Status getElementAt(int index) {
    return data.get(index);
  }

  @Override
  public void addListDataListener(ListDataListener l) {
  }

  @Override
  public void removeListDataListener(ListDataListener l) {
  }

  @Override
  public void setSelectedItem(Object anItem) {
    selected = (Status) anItem;
  }

  @Override
  public Object getSelectedItem() {
    return selected;
  }

}
TOP

Related Classes of com.kolakcc.loljclient.model.swing.StatusComboBoxModel

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.