Java Code Examples for javax.swing.JDialog#setModalityType()
The following examples show how to use
javax.swing.JDialog#setModalityType() .
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: ImageableAreaTest.java From dragonwell8_jdk 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 2
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 3
Source File: ImageableAreaTest.java From jdk8u60 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 4
Source File: ImageableAreaTest.java From openjdk-jdk8u 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 5
Source File: ImageableAreaTest.java From openjdk-jdk8u-backup 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: 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 7
Source File: ImageableAreaTest.java From jdk8u-jdk 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 8
Source File: ImageableAreaTest.java From hottub 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 9
Source File: ImageableAreaTest.java From jdk8u_jdk 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: JDialog392.java From jdk8u_jdk with GNU General Public License v2.0 | 5 votes |
void run() { dialog = new JDialog(frame, true); dialog.setModalityType(Dialog.ModalityType.APPLICATION_MODAL); dialog.setTitle(dialogTitle); dialog.setLocation(location); dialog.setSize(width, height); if (eventListener != null) dialog.addWindowListener(eventListener); dialog.setVisible(true); }
Example 11
Source File: MainFrame.java From procamcalib with GNU General Public License v2.0 | 5 votes |
private void readmeMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_readmeMenuItemActionPerformed try { JTextArea textArea = new JTextArea(); Font font = textArea.getFont(); textArea.setFont(new Font("Monospaced", font.getStyle(), font.getSize())); textArea.setEditable(false); String text = ""; BufferedReader r = new BufferedReader(new FileReader( myDirectory + File.separator + "../README.md")); String line; while ((line = r.readLine()) != null) { text += line + '\n'; } textArea.setText(text); textArea.setCaretPosition(0); textArea.setLineWrap(true); textArea.setWrapStyleWord(true); textArea.setColumns(80); // stuff it in a scrollpane with a controlled size. JScrollPane scrollPane = new JScrollPane(textArea); Dimension dim = textArea.getPreferredSize(); dim.height = dim.width*50/80; scrollPane.setPreferredSize(dim); // pass the scrollpane to the joptionpane. JDialog dialog = new JOptionPane(scrollPane, JOptionPane.PLAIN_MESSAGE). createDialog(this, "README"); dialog.setResizable(true); dialog.setModalityType(ModalityType.MODELESS); dialog.setVisible(true); } catch (Exception ex) { Logger.getLogger(MainFrame.class.getName()).log(Level.SEVERE, null, ex); } }
Example 12
Source File: SwingUtils.java From RipplePower with Apache License 2.0 | 5 votes |
static public JDialog addModelessWindow(Frame mainWindow, Component jpanel, String title) { JDialog dialog = new JDialog(mainWindow, title, true); dialog.getContentPane().setLayout(new BorderLayout()); dialog.getContentPane().add(jpanel, BorderLayout.CENTER); dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); dialog.pack(); dialog.setLocationRelativeTo(mainWindow); dialog.setModalityType(ModalityType.MODELESS); dialog.setSize(jpanel.getPreferredSize()); dialog.setVisible(true); return dialog; }
Example 13
Source File: MainFrame.java From procamtracker with GNU General Public License v2.0 | 5 votes |
private void readmeMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_readmeMenuItemActionPerformed try { JTextArea textArea = new JTextArea(); Font font = textArea.getFont(); textArea.setFont(new Font("Monospaced", font.getStyle(), font.getSize())); textArea.setEditable(false); String text = ""; BufferedReader r = new BufferedReader(new FileReader( myDirectory + File.separator + "../README.md")); String line; while ((line = r.readLine()) != null) { text += line + '\n'; } textArea.setText(text); textArea.setCaretPosition(0); textArea.setLineWrap(true); textArea.setWrapStyleWord(true); textArea.setColumns(80); // stuff it in a scrollpane with a controlled size. JScrollPane scrollPane = new JScrollPane(textArea); Dimension dim = textArea.getPreferredSize(); dim.height = dim.width*50/80; scrollPane.setPreferredSize(dim); // pass the scrollpane to the joptionpane. JDialog dialog = new JOptionPane(scrollPane, JOptionPane.PLAIN_MESSAGE). createDialog(this, "README"); dialog.setResizable(true); dialog.setModalityType(ModalityType.MODELESS); dialog.setVisible(true); } catch (Exception ex) { Logger.getLogger(MainFrame.class.getName()).log(Level.SEVERE, null, ex); } }