Java Code Examples for javax.swing.JDialog#setTitle()
The following examples show how to use
javax.swing.JDialog#setTitle() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: DiagnosticsForThreads.java From osp with GNU General Public License v3.0 | 6 votes |
public static void aboutThreads() { JDialog dialog = new JDialog(); DiagnosticsForThreads viewer = new DiagnosticsForThreads(); dialog.setContentPane(viewer); // code added Feb 2014 by Doug Brown int level = FontSizer.getLevel(); int w = (int)(600*(1+level*0.2)); int h = (int)(300*(1+level*0.2)); dialog.setSize(w, h); // end added code // center on screen Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); int x = (dim.width - dialog.getBounds().width) / 2; int y = (dim.height - dialog.getBounds().height) / 2; dialog.setLocation(x, y); dialog.setTitle("Threads"); //$NON-NLS-1$ dialog.setVisible(true); }
Example 2
Source File: DesktopGDXProgressDialog.java From gdx-dialogs with Apache License 2.0 | 6 votes |
@Override public GDXProgressDialog build() { optionPane = new JOptionPane(message, JOptionPane.INFORMATION_MESSAGE, JOptionPane.DEFAULT_OPTION, null, new Object[] {}, null); dialog = new JDialog(); dialog.setTitle((String) title); dialog.setModal(true); dialog.setContentPane(optionPane); dialog.setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE); dialog.pack(); return this; }
Example 3
Source File: MashapeExtractorUI.java From wandora with GNU General Public License v3.0 | 6 votes |
public void open(Wandora w, Context c) { context = c; wandora = w; accepted = false; dialog = new JDialog(w, true); dialog.setSize(550, 500); dialog.add(this); dialog.setTitle("Mashape API extractor"); UIBox.centerWindow(dialog, w); if(apikey != null){ forgetButton.setEnabled(true); } else { forgetButton.setEnabled(false); } dialog.setVisible(true); }
Example 4
Source File: SQLExtractorUI.java From wandora with GNU General Public License v3.0 | 5 votes |
public void open(Wandora w) { accepted = false; dialog = new JDialog(w, true); dialog.setSize(750,400); dialog.add(this); dialog.setTitle("SQL Extractor"); UIBox.centerWindow(dialog, w); dialog.setVisible(true); }
Example 5
Source File: ImageableAreaTest.java From openjdk-jdk9 with GNU General Public License v2.0 | 5 votes |
private static void createAndShowTestDialog(String description, String failMessage, Runnable action) { final JDialog dialog = new JDialog(); dialog.setTitle("Test: " + (++testCount)); dialog.setModalityType(Dialog.ModalityType.APPLICATION_MODAL); JTextArea textArea = new JTextArea(description); textArea.setEditable(false); final JButton testButton = new JButton("Print Table"); final JButton passButton = new JButton("PASS"); passButton.setEnabled(false); passButton.addActionListener((e) -> { dialog.dispose(); }); final JButton failButton = new JButton("FAIL"); failButton.setEnabled(false); failButton.addActionListener((e) -> { throw new RuntimeException(failMessage); }); testButton.addActionListener((e) -> { testButton.setEnabled(false); action.run(); passButton.setEnabled(true); failButton.setEnabled(true); }); JPanel mainPanel = new JPanel(new BorderLayout()); mainPanel.add(textArea, BorderLayout.CENTER); JPanel buttonPanel = new JPanel(new FlowLayout()); buttonPanel.add(testButton); buttonPanel.add(passButton); buttonPanel.add(failButton); mainPanel.add(buttonPanel, BorderLayout.SOUTH); dialog.add(mainPanel); dialog.pack(); dialog.setVisible(true); }
Example 6
Source File: PasteBinConfiguration.java From wandora with GNU General Public License v3.0 | 5 votes |
public void open(Wandora wandora, WandoraTool t) { myDialog = new JDialog(wandora, true); myDialog.add(this); myDialog.setTitle("Pastebin uploader options"); myDialog.setSize(500, 220); accepted = false; if(wandora != null) wandora.centerWindow(myDialog); myDialog.setVisible(true); }
Example 7
Source File: AddSubjectIdentifierPanel.java From wandora with GNU General Public License v3.0 | 5 votes |
public String open(Wandora wandora, String label, String title) { wasAccepted = false; this.wandora = wandora; dialog = new JDialog(wandora, true); dialog.setTitle(title); locatorLabel.setText(label); dialog.add(this); dialog.setSize(500, 170); wandora.centerWindow(dialog); dialog.setVisible(true); if(wasAccepted) return locatorField.getText(); else return null; }
Example 8
Source File: AbstractPersistentPayloadGeneratorUIPanel.java From zap-extensions with Apache License 2.0 | 5 votes |
@Override protected JDialog createDialog(Component parent) throws HeadlessException { JDialog dialog = super.createDialog(parent); dialog.setIconImages(DisplayUtils.getZapIconImages()); dialog.setTitle( Constant.messages.getString("fuzz.payloads.generators.save.dialog.title")); return dialog; }
Example 9
Source File: ImageableAreaTest.java From TencentKona-8 with GNU General Public License v2.0 | 5 votes |
private static void createAndShowTestDialog(String description, String failMessage, Runnable action) { final JDialog dialog = new JDialog(); dialog.setTitle("Test: " + (++testCount)); dialog.setModalityType(Dialog.ModalityType.APPLICATION_MODAL); JTextArea textArea = new JTextArea(description); textArea.setEditable(false); final JButton testButton = new JButton("Print Table"); final JButton passButton = new JButton("PASS"); passButton.setEnabled(false); passButton.addActionListener((e) -> { dialog.dispose(); }); final JButton failButton = new JButton("FAIL"); failButton.setEnabled(false); failButton.addActionListener((e) -> { throw new RuntimeException(failMessage); }); testButton.addActionListener((e) -> { testButton.setEnabled(false); action.run(); passButton.setEnabled(true); failButton.setEnabled(true); }); JPanel mainPanel = new JPanel(new BorderLayout()); mainPanel.add(textArea, BorderLayout.CENTER); JPanel buttonPanel = new JPanel(new FlowLayout()); buttonPanel.add(testButton); buttonPanel.add(passButton); buttonPanel.add(failButton); mainPanel.add(buttonPanel, BorderLayout.SOUTH); dialog.add(mainPanel); dialog.pack(); dialog.setVisible(true); }
Example 10
Source File: MaianaExportPanel.java From wandora with GNU General Public License v3.0 | 5 votes |
public void open(Wandora wandora) { window = new JDialog(wandora, true); window.setSize(800, 280); window.add(this); window.setTitle("Export to Waiana"); wandora.centerWindow(window); window.setVisible(true); }
Example 11
Source File: EditRosterService.java From Shuffle-Move with GNU General Public License v3.0 | 5 votes |
@Override public void onSetupGUI() { d = new JDialog(getOwner(), getString(KEY_TITLE)); d.setTitle(getString(KEY_TITLE)); d.setLayout(new GridBagLayout()); GridBagConstraints c = new GridBagConstraints(); c.fill = GridBagConstraints.HORIZONTAL; c.weightx = 1.0; c.weighty = 0.0; c.gridx = 1; c.gridy = 1; c.gridwidth = 1; c.gridheight = 1; d.add(makeUpperPanel(), c); c.gridy += 1; c.fill = GridBagConstraints.BOTH; c.weighty = 1.0; d.add(makeCenterPanel(), c); c.gridy += 1; c.fill = GridBagConstraints.HORIZONTAL; c.weighty = 0.0; d.add(makeBottomPanel(), c); ConfigManager preferencesManager = getUser().getPreferencesManager(); int defaultWidth = preferencesManager.getIntegerValue(KEY_POPUP_WIDTH, DEFAULT_POPUP_WIDTH); int defaultHeight = preferencesManager.getIntegerValue(KEY_POPUP_HEIGHT, DEFAULT_POPUP_HEIGHT); int width = preferencesManager.getIntegerValue(KEY_EDIT_ROSTER_WIDTH, defaultWidth); int height = preferencesManager.getIntegerValue(KEY_EDIT_ROSTER_HEIGHT, defaultHeight); d.repaint(); d.pack(); d.setMinimumSize(new Dimension(getMinimumWidth(), DEFAULT_POPUP_HEIGHT)); d.setSize(new Dimension(width, height)); d.setLocationRelativeTo(null); d.setResizable(true); addActionListeners(); setDialog(d); getUser().addObserver(this); }
Example 12
Source File: SelectWatsonTranslationLanguagesPanel.java From wandora with GNU General Public License v3.0 | 5 votes |
public void openInDialog(Wandora wandora) { setLanguages(); accepted = false; dialog = new JDialog(wandora, true); dialog.setSize(500,350); dialog.setTitle("Select translation languages"); wandora.centerWindow(dialog); dialog.add(this); dialog.setVisible(true); }
Example 13
Source File: DlgAttrsBug.java From TencentKona-8 with GNU General Public License v2.0 | 4 votes |
private static void doTest(Runnable action) { String description = " Visual inspection of print dialog is required.\n" + " A print dialog will be shown.\n " + " Please verify Copies 5 is selected.\n" + " Also verify, Page Range is selected with " + " from page 3 and to Page 4.\n" + " If ok, press PASS else press FAIL"; final JDialog dialog = new JDialog(); dialog.setTitle("printSelectionTest"); JTextArea textArea = new JTextArea(description); textArea.setEditable(false); final JButton testButton = new JButton("Start Test"); final JButton passButton = new JButton("PASS"); passButton.setEnabled(false); passButton.addActionListener((e) -> { dialog.dispose(); pass(); }); final JButton failButton = new JButton("FAIL"); failButton.setEnabled(false); failButton.addActionListener((e) -> { dialog.dispose(); fail(); }); testButton.addActionListener((e) -> { testButton.setEnabled(false); action.run(); passButton.setEnabled(true); failButton.setEnabled(true); }); JPanel mainPanel = new JPanel(new BorderLayout()); mainPanel.add(textArea, BorderLayout.CENTER); JPanel buttonPanel = new JPanel(new FlowLayout()); buttonPanel.add(testButton); buttonPanel.add(passButton); buttonPanel.add(failButton); mainPanel.add(buttonPanel, BorderLayout.SOUTH); dialog.add(mainPanel); dialog.pack(); dialog.setVisible(true); }
Example 14
Source File: TestTextPosInPrint.java From openjdk-jdk8u with GNU General Public License v2.0 | 4 votes |
private static void createAndShowTestDialog() { String description = " 1. Click on \"Start Test\" button.\r\n" + " 2. Multiple strings will be displayed on console.\r\n" + " 3. A print dialog will be shown. Select any printer to print. " + "\r\n" + " If the printed output of the strings are same without any alignment issue, click on \"PASS\"\r\n" + " button, otherwise click on \"FAIL\" button."; final JDialog dialog = new JDialog(); dialog.setTitle("SaveFileWithoutPrinter"); dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); dialog.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { dialog.dispose(); fail("Main dialog was closed."); } }); final JLabel testTimeoutLabel = new JLabel(String.format( "Test timeout: %s", convertMillisToTimeStr(testTimeout))); final long startTime = System.currentTimeMillis(); final Timer timer = new Timer(0, null); timer.setDelay(1000); timer.addActionListener((e) -> { int leftTime = testTimeout - (int) (System.currentTimeMillis() - startTime); if ((leftTime < 0) || testFinished) { timer.stop(); dialog.dispose(); } testTimeoutLabel.setText(String.format( "Test timeout: %s", convertMillisToTimeStr(leftTime))); }); timer.start(); JTextArea textArea = new JTextArea(description); textArea.setEditable(false); final JButton testButton = new JButton("Start Test"); final JButton passButton = new JButton("PASS"); final JButton failButton = new JButton("FAIL"); testButton.addActionListener((e) -> { testButton.setEnabled(false); new Thread(() -> { try { doTest(); SwingUtilities.invokeLater(() -> { passButton.setEnabled(true); failButton.setEnabled(true); }); } catch (Throwable t) { t.printStackTrace(); dialog.dispose(); fail("Exception occurred in a thread executing the test."); } }).start(); }); passButton.setEnabled(false); passButton.addActionListener((e) -> { dialog.dispose(); pass(); }); failButton.setEnabled(false); failButton.addActionListener((e) -> { dialog.dispose(); fail("Printed texts are not aligned as shown in console"); }); JPanel mainPanel = new JPanel(new BorderLayout()); JPanel labelPanel = new JPanel(new FlowLayout()); labelPanel.add(testTimeoutLabel); mainPanel.add(labelPanel, BorderLayout.NORTH); mainPanel.add(textArea, BorderLayout.CENTER); JPanel buttonPanel = new JPanel(new FlowLayout()); buttonPanel.add(testButton); buttonPanel.add(passButton); buttonPanel.add(failButton); mainPanel.add(buttonPanel, BorderLayout.SOUTH); dialog.add(mainPanel); dialog.pack(); dialog.setVisible(true); }
Example 15
Source File: WrongPaperForBookPrintingTest.java From openjdk-jdk8u with GNU General Public License v2.0 | 4 votes |
private static void createAndShowTestDialog() { String description = " To run this test it is required to have a virtual PDF\r\n" + " printer or any other printer supporting A5 paper size.\r\n" + "\r\n" + " 1. Verify that NOT A5 paper size is set as default for the\r\n" + " printer to be used.\r\n" + " 2. Click on \"Start Test\" button.\r\n" + " 3. In the shown print dialog select the printer and click\r\n" + " on \"Print\" button.\r\n" + " 4. Verify that a page with a drawn rectangle is printed on\r\n" + " a paper of A5 size which is (5.8 x 8.3 in) or\r\n" + " (148 x 210 mm).\r\n" + "\r\n" + " If the printed page size is correct, click on \"PASS\"\r\n" + " button, otherwise click on \"FAIL\" button."; final JDialog dialog = new JDialog(); dialog.setTitle("WrongPaperForBookPrintingTest"); dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); dialog.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { dialog.dispose(); fail("Main dialog was closed."); } }); final JLabel testTimeoutLabel = new JLabel(String.format( "Test timeout: %s", convertMillisToTimeStr(testTimeout))); final long startTime = System.currentTimeMillis(); final Timer timer = new Timer(0, null); timer.setDelay(1000); timer.addActionListener((e) -> { int leftTime = testTimeout - (int) (System.currentTimeMillis() - startTime); if ((leftTime < 0) || testFinished) { timer.stop(); dialog.dispose(); } testTimeoutLabel.setText(String.format( "Test timeout: %s", convertMillisToTimeStr(leftTime))); }); timer.start(); JTextArea textArea = new JTextArea(description); textArea.setEditable(false); final JButton testButton = new JButton("Start Test"); final JButton passButton = new JButton("PASS"); final JButton failButton = new JButton("FAIL"); testButton.addActionListener((e) -> { testButton.setEnabled(false); new Thread(() -> { try { doTest(); SwingUtilities.invokeLater(() -> { passButton.setEnabled(true); failButton.setEnabled(true); }); } catch (Throwable t) { t.printStackTrace(); dialog.dispose(); fail("Exception occurred in a thread executing the test."); } }).start(); }); passButton.setEnabled(false); passButton.addActionListener((e) -> { dialog.dispose(); pass(); }); failButton.setEnabled(false); failButton.addActionListener((e) -> { dialog.dispose(); fail("Size of a printed page is wrong."); }); JPanel mainPanel = new JPanel(new BorderLayout()); JPanel labelPanel = new JPanel(new FlowLayout()); labelPanel.add(testTimeoutLabel); mainPanel.add(labelPanel, BorderLayout.NORTH); mainPanel.add(textArea, BorderLayout.CENTER); JPanel buttonPanel = new JPanel(new FlowLayout()); buttonPanel.add(testButton); buttonPanel.add(passButton); buttonPanel.add(failButton); mainPanel.add(buttonPanel, BorderLayout.SOUTH); dialog.add(mainPanel); dialog.pack(); dialog.setVisible(true); }
Example 16
Source File: ControlWindow.java From ChatGameFontificator with The Unlicense | 4 votes |
private void setupHelp() { final String helpTitle = "Chat Game Fontificator Help"; help = new JDialog(this, true); help.setTitle(helpTitle); help.setSize(640, 480); help.setLayout(new GridBagLayout()); JEditorPane helpPane = new JEditorPane(); helpPane.setContentType("text/html"); helpPane.setText(helpText); helpPane.setEditable(false); JScrollPane scrollHelp = new JScrollPane(helpPane, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); JButton ok = new JButton("Close"); ok.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { help.setVisible(false); } }); GridBagConstraints gbc = new GridBagConstraints(); gbc.gridy = 0; gbc.weightx = 1.0; gbc.weighty = 0.0; gbc.fill = GridBagConstraints.NONE; gbc.anchor = GridBagConstraints.NORTH; help.add(new JLabel("The function of each option available in the Control Window tabs is explained below"), gbc); gbc.fill = GridBagConstraints.BOTH; gbc.anchor = GridBagConstraints.CENTER; gbc.weightx = 1.0; gbc.weighty = 1.0; gbc.gridy = 1; help.add(scrollHelp, gbc); gbc.gridy++; gbc.fill = GridBagConstraints.NONE; gbc.anchor = GridBagConstraints.SOUTH; gbc.weighty = 0.0; help.add(ok, gbc); help.setResizable(false); }
Example 17
Source File: WrongPaperPrintingTest.java From TencentKona-8 with GNU General Public License v2.0 | 4 votes |
private static void createAndShowTestDialog() { String description = " To run this test it is required to have a virtual PDF\r\n" + " printer or any other printer supporting A5 paper size.\r\n" + "\r\n" + " 1. Verify that NOT A5 paper size is set as default for the\r\n" + " printer to be used.\r\n" + " 2. Click on \"Start Test\" button.\r\n" + " 3. In the shown print dialog select the printer and click\r\n" + " on \"Print\" button.\r\n" + " 4. Verify that a page with a drawn rectangle is printed on\r\n" + " a paper of A5 size which is (5.8 x 8.3 in) or\r\n" + " (148 x 210 mm).\r\n" + "\r\n" + " If the printed page size is correct, click on \"PASS\"\r\n" + " button, otherwise click on \"FAIL\" button."; final JDialog dialog = new JDialog(); dialog.setTitle("WrongPaperPrintingTest"); dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); dialog.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { dialog.dispose(); fail("Main dialog was closed."); } }); final JLabel testTimeoutLabel = new JLabel(String.format( "Test timeout: %s", convertMillisToTimeStr(testTimeout))); final long startTime = System.currentTimeMillis(); final Timer timer = new Timer(0, null); timer.setDelay(1000); timer.addActionListener((e) -> { int leftTime = testTimeout - (int)(System.currentTimeMillis() - startTime); if ((leftTime < 0) || testFinished) { timer.stop(); dialog.dispose(); } testTimeoutLabel.setText(String.format( "Test timeout: %s", convertMillisToTimeStr(leftTime))); }); timer.start(); JTextArea textArea = new JTextArea(description); textArea.setEditable(false); final JButton testButton = new JButton("Start Test"); final JButton passButton = new JButton("PASS"); final JButton failButton = new JButton("FAIL"); testButton.addActionListener((e) -> { testButton.setEnabled(false); new Thread(() -> { try { doTest(); SwingUtilities.invokeLater(() -> { passButton.setEnabled(true); failButton.setEnabled(true); }); } catch (Throwable t) { t.printStackTrace(); dialog.dispose(); fail("Exception occurred in a thread executing the test."); } }).start(); }); passButton.setEnabled(false); passButton.addActionListener((e) -> { dialog.dispose(); pass(); }); failButton.setEnabled(false); failButton.addActionListener((e) -> { dialog.dispose(); fail("Size of a printed page is wrong."); }); JPanel mainPanel = new JPanel(new BorderLayout()); JPanel labelPanel = new JPanel(new FlowLayout()); labelPanel.add(testTimeoutLabel); mainPanel.add(labelPanel, BorderLayout.NORTH); mainPanel.add(textArea, BorderLayout.CENTER); JPanel buttonPanel = new JPanel(new FlowLayout()); buttonPanel.add(testButton); buttonPanel.add(passButton); buttonPanel.add(failButton); mainPanel.add(buttonPanel, BorderLayout.SOUTH); dialog.add(mainPanel); dialog.pack(); dialog.setVisible(true); }
Example 18
Source File: DlgAttrsBug.java From dragonwell8_jdk with GNU General Public License v2.0 | 4 votes |
private static void doTest(Runnable action) { String description = " Visual inspection of print dialog is required.\n" + " A print dialog will be shown.\n " + " Please verify Copies 5 is selected.\n" + " Also verify, Page Range is selected with " + " from page 3 and to Page 4.\n" + " If ok, press PASS else press FAIL"; final JDialog dialog = new JDialog(); dialog.setTitle("printSelectionTest"); JTextArea textArea = new JTextArea(description); textArea.setEditable(false); final JButton testButton = new JButton("Start Test"); final JButton passButton = new JButton("PASS"); passButton.setEnabled(false); passButton.addActionListener((e) -> { dialog.dispose(); pass(); }); final JButton failButton = new JButton("FAIL"); failButton.setEnabled(false); failButton.addActionListener((e) -> { dialog.dispose(); fail(); }); testButton.addActionListener((e) -> { testButton.setEnabled(false); action.run(); passButton.setEnabled(true); failButton.setEnabled(true); }); JPanel mainPanel = new JPanel(new BorderLayout()); mainPanel.add(textArea, BorderLayout.CENTER); JPanel buttonPanel = new JPanel(new FlowLayout()); buttonPanel.add(testButton); buttonPanel.add(passButton); buttonPanel.add(failButton); mainPanel.add(buttonPanel, BorderLayout.SOUTH); dialog.add(mainPanel); dialog.pack(); dialog.setVisible(true); }
Example 19
Source File: WrongPaperPrintingTest.java From dragonwell8_jdk with GNU General Public License v2.0 | 4 votes |
private static void createAndShowTestDialog() { String description = " To run this test it is required to have a virtual PDF\r\n" + " printer or any other printer supporting A5 paper size.\r\n" + "\r\n" + " 1. Verify that NOT A5 paper size is set as default for the\r\n" + " printer to be used.\r\n" + " 2. Click on \"Start Test\" button.\r\n" + " 3. In the shown print dialog select the printer and click\r\n" + " on \"Print\" button.\r\n" + " 4. Verify that a page with a drawn rectangle is printed on\r\n" + " a paper of A5 size which is (5.8 x 8.3 in) or\r\n" + " (148 x 210 mm).\r\n" + "\r\n" + " If the printed page size is correct, click on \"PASS\"\r\n" + " button, otherwise click on \"FAIL\" button."; final JDialog dialog = new JDialog(); dialog.setTitle("WrongPaperPrintingTest"); dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); dialog.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { dialog.dispose(); fail("Main dialog was closed."); } }); final JLabel testTimeoutLabel = new JLabel(String.format( "Test timeout: %s", convertMillisToTimeStr(testTimeout))); final long startTime = System.currentTimeMillis(); final Timer timer = new Timer(0, null); timer.setDelay(1000); timer.addActionListener((e) -> { int leftTime = testTimeout - (int)(System.currentTimeMillis() - startTime); if ((leftTime < 0) || testFinished) { timer.stop(); dialog.dispose(); } testTimeoutLabel.setText(String.format( "Test timeout: %s", convertMillisToTimeStr(leftTime))); }); timer.start(); JTextArea textArea = new JTextArea(description); textArea.setEditable(false); final JButton testButton = new JButton("Start Test"); final JButton passButton = new JButton("PASS"); final JButton failButton = new JButton("FAIL"); testButton.addActionListener((e) -> { testButton.setEnabled(false); new Thread(() -> { try { doTest(); SwingUtilities.invokeLater(() -> { passButton.setEnabled(true); failButton.setEnabled(true); }); } catch (Throwable t) { t.printStackTrace(); dialog.dispose(); fail("Exception occurred in a thread executing the test."); } }).start(); }); passButton.setEnabled(false); passButton.addActionListener((e) -> { dialog.dispose(); pass(); }); failButton.setEnabled(false); failButton.addActionListener((e) -> { dialog.dispose(); fail("Size of a printed page is wrong."); }); JPanel mainPanel = new JPanel(new BorderLayout()); JPanel labelPanel = new JPanel(new FlowLayout()); labelPanel.add(testTimeoutLabel); mainPanel.add(labelPanel, BorderLayout.NORTH); mainPanel.add(textArea, BorderLayout.CENTER); JPanel buttonPanel = new JPanel(new FlowLayout()); buttonPanel.add(testButton); buttonPanel.add(passButton); buttonPanel.add(failButton); mainPanel.add(buttonPanel, BorderLayout.SOUTH); dialog.add(mainPanel); dialog.pack(); dialog.setVisible(true); }
Example 20
Source File: PageDialogMarginValidation.java From openjdk-jdk9 with GNU General Public License v2.0 | 4 votes |
private static void doTest(Runnable action) { String description = " Initially, a page dialog will be shown.\n " + " The left, right, bottom, right margin will have value 1.0.\n" + " Modify right margin from 1.0 to 0.0 and press tab.\n" + " Please verify the right margin changes back to 1.0. \n" + " Please do the same for bottom margin.\n" + " If right and bottom margin changes back to 1.0, press PASS else press fail"; final JDialog dialog = new JDialog(); dialog.setTitle("printSelectionTest"); JTextArea textArea = new JTextArea(description); textArea.setEditable(false); final JButton testButton = new JButton("Start Test"); final JButton passButton = new JButton("PASS"); passButton.setEnabled(false); passButton.addActionListener((e) -> { dialog.dispose(); pass(); }); final JButton failButton = new JButton("FAIL"); failButton.setEnabled(false); failButton.addActionListener((e) -> { dialog.dispose(); fail(); }); testButton.addActionListener((e) -> { testButton.setEnabled(false); action.run(); passButton.setEnabled(true); failButton.setEnabled(true); }); JPanel mainPanel = new JPanel(new BorderLayout()); mainPanel.add(textArea, BorderLayout.CENTER); JPanel buttonPanel = new JPanel(new FlowLayout()); buttonPanel.add(testButton); buttonPanel.add(passButton); buttonPanel.add(failButton); mainPanel.add(buttonPanel, BorderLayout.SOUTH); dialog.add(mainPanel); dialog.pack(); dialog.setVisible(true); }