datenlistmodel.java
来自「JAVA图形界面算平均值 方差 简单的JTREE是应用」· Java 代码 · 共 62 行
JAVA
62 行
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 + =
减小字号Ctrl + -
显示快捷键?