public void dateTextField(JFrameOperator jfo) throws Exception { JTextFieldOperator jtfo = new JTextFieldOperator(jfo, new ByClassChooser(JFormattedTextField.class)); ContainerOperator<?> containerOperator = new ContainerOperator<>(jtfo.getParent()); JButtonOperator jbo = new JButtonOperator(containerOperator, GO); JLabelOperator dowLabel = new JLabelOperator(containerOperator); Calendar calendar = Calendar.getInstance(Locale.ENGLISH); // Check default date Day of the Week jbo.push(); dowLabel.waitText(calendar.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.LONG, Locale.ENGLISH)); // Check Custom Day of the Week calendar.set(2012, 9, 11); // Represents "Oct 11, 2012" Date date = calendar.getTime(); String dateString = jtfo.getQueueTool() .invokeAndWait( new QueueTool.QueueAction<String>( "Formatting the value using JFormattedTextField formatter") { @Override public String launch() throws Exception { return ((JFormattedTextField) jtfo.getSource()) .getFormatter() .valueToString(date); } }); System.out.println("dateString = " + dateString); jtfo.enterText(dateString); jbo.push(); dowLabel.waitText("Thursday"); }
/** Tests the JFontChooserDialog. */ public void testJFontChooserDialog() { logger_.info(StringUtil.banner("testJFontChooserDialog...")); logger_.debug("Running testJFontChooserDialog..."); // ================================================================== // Font Size Field // ------------------------------------------------------------------ JTextFieldOperator sizeField = new JTextFieldOperator(dialog_, new NameComponentChooser(JFontChooser.NAME_SIZE_FIELD)); sizeField.enterText("55"); JCheckBoxOperator antialiasCheckBox = new JCheckBoxOperator( dialog_, new NameComponentChooser(JFontChooser.NAME_ANTIALIAS_CHECKBOX)); JList fontListSource = (JList) fontList_.getSource(); JList styleListSource = (JList) styleList_.getSource(); JList sizeListSource = (JList) sizeList_.getSource(); int numStyles = styleListSource.getModel().getSize(); int numSizes = sizeListSource.getModel().getSize(); for (int i = 0; i < fontListSource.getModel().getSize(); i++) { // ============================================================== // Font name // -------------------------------------------------------------- fontList_.selectItem(i); // ============================================================== // Font style // -------------------------------------------------------------- styleList_.selectItem(RandomUtils.nextInt(numStyles)); // ============================================================== // Font Size List // -------------------------------------------------------------- sizeList_.selectItem(RandomUtils.nextInt(numSizes)); // ============================================================== // AntiAlias CheckBox // -------------------------------------------------------------- antialiasCheckBox.clickMouse(); } }
private void historyTextField(JFrameOperator jfo) throws Exception { JTextFieldOperator jtfo = new JTextFieldOperator(jfo, new ByClassChooser(JHistoryTextField.class)); jtfo.typeText("cat"); jtfo.pressKey(KeyEvent.VK_DOWN); jtfo.pressKey(KeyEvent.VK_DOWN); jtfo.pressKey(KeyEvent.VK_ENTER); final String expectedValue = "category"; jtfo.waitText(expectedValue); assertEquals("Select History Item", expectedValue, jtfo.getText()); }