mb.setCommand(new Command("") { public void actionPerformed(ActionEvent ev) { if (ev.isLongEvent()){ System.out.println("LongEvent"); ev.getComponent().setDraggable(true); }else{ showTagsForm(f); } } });
final MultiButton mb = new MultiButton(){ @Override public void longPointerPress(int x, int y){ System.out.println("LongPress"); this.setDraggable(true); } };
mb.addDropListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) { System.out.println("Dropped"); evt.getDraggedComponent().setDraggable(false); saveList(f,"Communities"); } });
private void saveList(Form f, String name) { //f.revalidate(); Vector<String> vec = new Vector<String>(); int num=findMainContainer(f).getComponentCount(); MultiButton mb; for (int i=0;i<num;i++){ mb=(MultiButton)findMainContainer(f).getComponentAt(i); vec.add(mb.getTextLine2()); } System.out.println(vec); Storage.getInstance().writeObject(name, vec); }