From e2f272f604c5f3e2bc7c83e482990e05f8d1348c Mon Sep 17 00:00:00 2001 From: hneemann Date: Fri, 19 Jan 2018 20:23:02 +0100 Subject: [PATCH] testing question colored red --- .../java/de/neemann/digital/integration/GuiTester.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/test/java/de/neemann/digital/integration/GuiTester.java b/src/test/java/de/neemann/digital/integration/GuiTester.java index 51f36cad7..a511d8ac8 100644 --- a/src/test/java/de/neemann/digital/integration/GuiTester.java +++ b/src/test/java/de/neemann/digital/integration/GuiTester.java @@ -91,8 +91,14 @@ public class GuiTester { public GuiTester ask(String question) { add((gt) -> { - int res = JOptionPane.showConfirmDialog(null, question); - Assert.assertTrue("user recognized fail!", res == JOptionPane.OK_OPTION); + JOptionPane pane = new JOptionPane(question, JOptionPane.QUESTION_MESSAGE, JOptionPane.YES_NO_OPTION); + pane.setBackground(Color.RED.brighter()); + JDialog dialog = pane.createDialog("Testing-Question"); + dialog.setVisible(true); + Object val = pane.getValue(); + dialog.dispose(); + + Assert.assertTrue("user recognized fail!", (Integer) val == JOptionPane.YES_OPTION); Thread.sleep(500); }); return this;