1 33 34 package edu.rice.cs.drjava.ui.config; 35 36 import java.awt.*; 37 import java.awt.event.*; 38 import javax.swing.*; 39 40 import edu.rice.cs.drjava.config.*; 41 42 public class VectorClassnameOptionComponent extends VectorOptionComponent<String > { 43 public VectorClassnameOptionComponent(VectorOption<String > opt, String text, Frame parent) { 44 super(opt, text, parent); 45 } 46 47 50 public VectorClassnameOptionComponent(VectorOption<String > opt, String text, Frame parent, String description) { 51 this(opt, text, parent); 52 setDescription(description); 53 } 54 55 protected Action _getAddAction() { 56 return new AbstractAction("Add") { 57 public void actionPerformed(ActionEvent e) { 58 String input = JOptionPane.showInputDialog(_parent, "Please enter the class name:"); 59 if (input != null && !input.equals("")) { 60 _listModel.addElement(input); 61 notifyChangeListeners(); 62 } 63 } 64 }; 65 } 66 } | Popular Tags |