/** * Tries to insert words into the text area. Displays a dialog if the attempt fails. * * @param words the words to insert */ public void insertWords(String words) { try { textArea.append(words + "\n"); } catch (SecurityException ex) { JOptionPane.showMessageDialog(this, "I am sorry, but I cannot do that."); ex.printStackTrace(); } }
public PermissionTestFrame() { textField = new JTextField(20); JPanel panel = new JPanel(); panel.add(textField); JButton openButton = new JButton("Insert"); panel.add(openButton); openButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent event) { insertWords(textField.getText()); } }); add(panel, BorderLayout.NORTH); textArea = new WordCheckTextArea(); textArea.setRows(TEXT_ROWS); textArea.setColumns(TEXT_COLUMNS); add(new JScrollPane(textArea), BorderLayout.CENTER); pack(); }