При импорте модуля CRUD с помощью файла dependencies.yml получается ошибка компиляции
require:
- play
- play -> crud
- play -> secure
: CRUD не может быть преобразован в тип.
Но когда я делаю это обесцениваемым способом, добавляя:
module.crud=${play.path}/modules/crud
В application.conf это работает, но играть! говорит добавление модуля через application.conf обесценивается, и я должен сделать это через dependencies.yml
Любые идеи относительно того, почему я не могу импортировать модуль рекомендуемым способом?
-121--1577382-Я хотел бы задать вам пару вопросов о Гуи.
Я видел следующий пример:
public class ShellWithButton {
public static void main(String[] args) {
Display display = Display.getDefault();
Shell shell = newShell (display);
Button ok = newButton (shell, SWT.PUSH);
ok.setText ("Push Me!");
ok.addSelectionListener(new ButtonHandler());
ok.setLocation(0,0);
ok.setSize(100,30);
shell.pack ();
shell.open ();
while(!shell.isDisposed ()) {
if(!display.readAndDispatch())
display.sleep ();
}
display.dispose ();
}
}
public class ButtonHandler
implements SelectionListener {
public void widgetSelected(SelectionEvent e) {
if(e.getSource() instanceofButton) {
Button b = (Button) e.getSource();
b.setText("Thanks!");
}
}
public voidwidgetDefaultSelected(SelectionEvent e){
// TODO Auto-generated method stub
}
}
(i) - Кто-то нажимает кнопку - Как программа знает, чтобы активировать widgetSelected? Я вижу, что кнопка добавила прослушиватель ButureHandler к себе, но почему нажатие кнопки, а не просто щелчок по полю, отправит событие в ButureHandler? Я не вижу, где только толчок был послан этому слушателю.
(ii) - как отправить экземпляр ButureHandler слушателям? что это значит?
(iii) - что происходит, когда я нажимаю кнопку? что это за событие? событие является экземпляром самой кнопки?
(iv) - Button b = (Button) e.getSource ();
зачем мне эта заливка источника? событие, как было написано, может происходить только от ok, который является экземпляром кнопки.
(v) - почему первоначальная кнопка изменит свое название? Мы меняем Б.
Большое спасибо!