У меня есть класс драйвера (у которого нет основного метода) (на самом деле он имеет аннотации junit @Before, @After и т. Д.). Теперь я создал класс SWT и создал gui. Здесь я хочу иметь кнопку. При нажатии этой кнопки следует вызвать класс драйвера.Как заставить кнопку SWT вызывать класс java
ответ
Это должно начать тест JUnit из Button
мыши:
Button button = new Button(shell, SWT.PUSH);
button.setText("Start test");
button.addListener(SWT.Selection, new Listener()
{
public void handleEvent(Event e)
{
JUnitCore junit = new JUnitCore();
Result result = junit.run("your.class.here");
}
});
Большое спасибо. Это почти разрешило мой запрос. Только сомнение. Каков формат вызова класса здесь. Если я пишу Результат result = junit.run (myClassName); говорит, что myClassName не может быть разрешено переменной. – user3370488
@ user3370488 'myClassName' должно быть строкой с указанием пути к вашему классу (пакет, а затем имя класса, например:' "org.test.ui.main"). Пожалуйста, подумайте о принятии моего ответа, если вы довольны решением. – Baz
если я положил его как строку Результат result = junit.run ("package.classname"); i get error: junitCore не применим к аргументам (String) – user3370488
- 1. Как заставить кнопку «Назад» вызывать onCreate?
- 2. Как заставить кнопку постоянно вызывать функцию при удержании (SpriteKit)
- 3. Как заставить себя вызывать класс как массив в рубине?
- 4. открыть и сохранить кнопку в java SWT
- 5. Java SWT, расширяющий другой класс для Dialogs
- 6. Создайте пользовательскую кнопку с SWT
- 7. JFrame, пытаясь заставить кнопку запускать другой класс
- 8. Как заставить программу java swt «переместиться на передний план»?
- 9. Как заставить основной конструктор вызывать в C#?
- 10. Как заставить скрипт Jython синхронно вызывать метод Java?
- 11. Как заставить StyledText сломать строку в SWT
- 12. SWT: как создать обычную кнопку от действия
- 13. Как заставить контроллер вида вызывать preferredFocusView?
- 14. Как заставить функцию вызывать сразу в Haskell?
- 15. Как заставить python вызывать функцию JavaScript?
- 16. Java SWT - Перекраска холста после изменения размера
- 17. Как вызывать Java-файл программно
- 18. Как перекрасить композит в Java (SWT)?
- 19. Не удается заставить мой класс Java работать
- 20. Как заставить сортировку в таблице SWT с просмотром таблицы
- 21. Java, swt и web
- 22. Java SWT WYSIWYG Редактор HTML
- 23. Как оптимизировать Java-код многопоточности (SWT)
- 24. Захват гиперссылки java SWT
- 25. Java NetBeans: Как заставить кнопку отправить после нажатия «Enter»?
- 26. Java SWT InterruptedException
- 27. Как заставить перерисовать содержимое бывшей невидимой группы в SWT?
- 28. Java SWT: widgetSelected vs widgetDefaultSelected
- 29. Значки элементов Java SWT ECLIPSE
- 30. Java SWT: Перетаскивание
Вам нужно добавить больше информации на ваш вопрос. Как вы хотите «вызвать» класс? – Baz
Я хочу позвонить классу одним нажатием кнопки (кнопка swt) – user3370488
Вы уже сказали это. Вы хотите создать новый экземпляр этого класса или вы хотите вызвать метод в этом классе? Или вы вообще не знаете, как прослушать событие click? – Baz