Когда я создаю плоские Java-компоненты Swing, такие как диалоговые окна и т. Д., Очень просто выполнить модульный тест для отображения диалогового окна.По сути, я могу просто создать экземпляр диалога и вызвать setIsVisible (true).Мне действительно трудно понять, как это сделать с помощью Griffon View.Я пытался сделать это с помощью интеграционных тестов, но, похоже, я не могу его получить.
Я попробовал несколько вещей, чтобы показать представление, но ничего не работает.Единственный способ, которым я могу получить экземпляр представления, это: AirplaneView view = helper.newInstance(app, griffonpractice.AirplaneView.class, "Airplane")
После этого я подумал, что могу сделать view.setIsVisible(true) or view.frame.setIsVisible(true)
, но не повезло.Я предполагаю, что я думаю об этом неправильно, должен быть довольно простой способ сделать это.Любая помощь приветствуется.Мой взгляд выглядит следующим образом: обратите внимание, что привязок нет, поэтому мне не нужно ничего высмеивать.
package griffonpractice
import javax.swing.JFrame
JFrame frame = application(title: 'GriffonPractice',
size: [320,480],
pack: true,
location: [50,50],
locationByPlatform:true){
borderLayout()
{
hbox(constraints: BL.NORTH)
{
label(text: "shane")
label(text: "Jack");
}
}
}