import java.awt.Dimension;
import java.awt.dnd.DragSource;
import java.awt.event.ActionEvent;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.JComboBox;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.event.ListSelectionEvent;
import web.laf.lite.widget.CenterPanel;
final public class AssetPanel extends BaseList {
private static final long serialVersionUID = 1L;
private static String[] comboText = new String[]{"Font", "Texture", "Animation", "Music", "Sound", "Particle",
private static JComboBox<String> combo = new JComboBox<String>(comboText);
String[] btns = new String[]{
"New File", "newfile", "Delete", "trash",
DragSource dragSource = new DragSource();
list.setLayoutOrientation(JList.HORIZONTAL_WRAP);
JPanel pan = Style.createButtonToolBar(this, btns);
combo.setPreferredSize(new Dimension(145, 16));
pan.add(new CenterPanel(combo, false, true));
combo.addItemListener(new ItemListener(){
public void itemStateChanged(ItemEvent e) {
public void updateAsset(){
switch(combo.getSelectedItem().toString()){
for(String names: Asset.fontMap.keys())
listModel2.addElement(names);
for(String names: Asset.texMap.keys())
listModel2.addElement(names);
for(String names: Asset.musicMap.keys())
listModel2.addElement(names);
for(String names: Asset.soundMap.keys())
listModel2.addElement(names);
// for(String names: Asset.musicMap.keys())
// assetModel.addElement(names);
for(Object names: Asset.modelMap.toArray())
listModel2.addElement(names.toString());
public void actionPerformed(ActionEvent event) {
public void valueChanged(ListSelectionEvent arg0) {
// TODO Auto-generated method stub