📄 datenlistmodel.java
字号:
package gui;
import javax.swing.AbstractListModel;
import model.*;
public class DatenListModel extends AbstractListModel{
/**
*
*/
private static final long serialVersionUID = 7837150878713752600L;
private Datenmodell daten;
/** List of values that is displayed in the JList. */
/**
* Listener for changes in the valuesList. When the underlying model changes,
* the JList is updated by forwarding the event.
*/
private ValueChangeListener valuesChangeListener = new ValueChangeListener() {
public void valuesChanged(ValueEvent evt) {
fireContentsChanged(DatenListModel.this, 0, getSize() - 1);
}
public void valuesAdded(ValueEvent evt) {
fireContentsChanged(DatenListModel.this, 0, getSize() - 1);
}
public void valuesRemoved(ValueEvent evt) {
fireContentsChanged(DatenListModel.this, 0, getSize() - 1);
}
};
/**
* Creates a new list model for the given PointList.
* @param pointList
* The model of points to display in the JList
*/
public DatenListModel(Datenmodell valueList) {
this.daten = valueList;
valueList.addValuesChangeListener(valuesChangeListener);
}
/*
* (non-Javadoc)
* @see javax.swing.ListModel#getSize()
*/
public int getSize() {
return daten.getSize();
}
/*
* (non-Javadoc)
* @see javax.swing.ListModel#getElementAt(int)
*/
public Object getElementAt(int index) {
return daten.getValue(index);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -