Я пытаюсь создать окно Vaadin с помощью MenuBar с помощью Scala. Я получаю ошибку компилятора, которая указывает, что импорт com.vaadin.ui.MenuBar.MenuItem не найден. Я посмотрел на библиотеку Vaadin (6.4.8), и кажется, что класс есть:Почему Scala не распознает com.vaadin.ui.MenuBar.MenuItem
com/vaadin/ui/MenuBar$Command.class
com/vaadin/ui/MenuBar$MenuItem.class
com/vaadin/ui/MenuBar.class
Вот класс структуры от источника MenuBar:
@SuppressWarnings("serial")
@ClientWidget(value = VMenuBar.class, loadStyle = LoadStyle.LAZY)
public class MenuBar extends AbstractComponent {
...
public interface Command extends Serializable { ... }
public class MenuItem implements Serializable { ... }
}
Для демонстрационных целей , вот класс образец Scala:
import com.vaadin.Application
import com.vaadin.ui.Button
import com.vaadin.ui.Window
import com.vaadin.ui.MenuBar
import com.vaadin.ui.MenuBar.Command
import com.vaadin.ui.MenuBar.MenuItem
class MyVaadinApplication extends Application
{
private var window : Window = null
override def init() =
{
window = new Window("My Scala Vaadin Application")
setMainWindow(window)
window.addComponent(new Button("Click Me"))
}
}
И вот в результате ошибки, когда я пытаюсь скомпилировать его:
/Users/jstanford/Development/NetBeansProjects/TraderDashboard/src/main/scala:-1: info: compiling
Compiling 2 source files to /Users/jstanford/Development/NetBeansProjects/TraderDashboard/target/classes at 1291973683915
[ERROR]MyVaadinApplication.scala:7: error: MenuItem is not a member of com.vaadin.ui.MenuBar
import com.vaadin.ui.MenuBar.MenuItem
^
Может ли проблема возникнуть здесь?
Спасибо, Джон
Спасибо. Я подумал, что это было что-то простое ... – jxstanford 2010-12-10 18:42:09