Java 使用hasmap/no point模型的JCombobox
嘿,我正在寻找解决一个问题,我需要为jcombobox制作一个模型。 我有一个:Java 使用hasmap/no point模型的JCombobox,java,jcombobox,Java,Jcombobox,嘿,我正在寻找解决一个问题,我需要为jcombobox制作一个模型。 我有一个: Map<Integer, Pathes_format> profiles =new HashMap<Integer, Pathes_format>(); 我想在jcombobox上显示Paths_format.getname将显示在索引Paths_format.GetiD中,我从未编写或接触过抽象类或模型 这是我做的 package subDialogs; import java.ut
Map<Integer, Pathes_format> profiles =new HashMap<Integer, Pathes_format>();
我想在jcombobox上显示Paths_format.getname将显示在索引Paths_format.GetiD中,我从未编写或接触过抽象类或模型
这是我做的
package subDialogs;
import java.util.HashMap;
import java.util.Map;
import javax.swing.ComboBoxModel;
import javax.swing.event.ListDataListener;
import json.Pathes_format;
public class PatheseModel implements ComboBoxModel {
Map<Integer, Pathes_format> profiles =new HashMap<Integer, Pathes_format>();
int index=-1;
@Override
public int getSize() {
// TODO Auto-generated method stub
return profiles.size();
}
@Override
public Object getElementAt(int index) {
// TODO Auto-generated method stub
return profiles.get(index);
}
@Override
public void addListDataListener(ListDataListener l) {
// TODO Auto-generated method stub
}
@Override
public void removeListDataListener(ListDataListener l) {
// TODO Auto-generated method stub
}
@Override
public void setSelectedItem(Object anItem) {
// TODO Auto-generated method stub
}
@Override
public Object getSelectedItem() {
// TODO Auto-generated method stub
return null;
}
//void addElement(Object obj){
//
//}
void insertElementAt(Object obj, int index) {
profiles.put(index, (Pathes_format) obj);
}
void removeElement(Object obj) {
Pathes_format tmp = profiles.get(obj);
tmp=null;
}
void removeElementAt(int index){
profiles.remove(index);
}
}
我不知道这是否正确:/。Mby我应该做一个格式,而不是地图;并添加添加映射的功能???枚举并不意味着像信号或信号量那样工作。也许你想要一个0填充的int[]和一个1。好主意,但我仍然想知道设置枚举的外观,允许构造函数中的一个为真,因为我想知道,您可以在枚举中创建一个方法,该方法将所有元素的tryb更新为false,然后将当前枚举的tryb更新为true,并使用此方法而不是手动执行此操作。该方法应采用什么参数、什么类型。。这就是我的观点,公众无效谈判,这里什么都没有。它根本不需要参数。