List of usage examples for javax.swing JTextArea requestFocus
public void requestFocus()
Component
gets the input focus. From source file:com._17od.upm.gui.AccountDialog.java
/** * This method takes in a JTextArea object and then inserts the contents of * the system clipboard into that text area at the cursor position. * // ww w . jav a 2 s . c o m * @param textArea */ public void pasteToTextArea(JTextArea textArea) { String text = ""; Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); Transferable clipText = clipboard.getContents(null); if ((clipText != null) && clipText.isDataFlavorSupported(DataFlavor.stringFlavor)) { try { text = (String) clipText.getTransferData(DataFlavor.stringFlavor); } catch (UnsupportedFlavorException ex) { ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); } } textArea.insert(text, textArea.getCaretPosition()); textArea.requestFocus(); }
From source file:org.olivier.ihm.FramePUMLCleanerControler.java
/** * Analyser le fichier PUML et initialiser le filtre * * @param jTextAreaFichier Le contenu du fichier PUML * @param jTreeFiltre Le filtre initialiser *//* w w w . jav a 2 s . c o m*/ private void analyserFichier(JTextArea jTextAreaFichier, JTree jTreeFiltre) { lines = jTextAreaFichier.getText().split("[\\r\\n]+"); final DefaultMutableTreeNode newFilter = initaliserNodes(); // parcours de chaque ligne du fichier pour analyse for (String line : lines) { if (line.contains(">")) { break; } else { String categ = ""; String noeud = null; // recherche de la catgorie for (String categorie : categories) { if (line.contains(categorie)) { categ = categorie; noeud = line.replaceFirst(categorie, "").replaceAll(" ", ""); // ajout du noeud dans la bonne catgorie de l'arbre for (int i = 0; i < newFilter.getChildCount(); i++) { final DefaultMutableTreeNode dmtr = (DefaultMutableTreeNode) newFilter.getChildAt(i); if (dmtr.toString().equals(categ)) { final DefaultMutableTreeNode node = new DefaultMutableTreeNode(new NodeInfo(noeud)); dmtr.add(node); } } break; } } } } jTreeFiltre.setModel(new DefaultTreeModel(newFilter)); jTextAreaFichier.requestFocus(); }
From source file:org.olivier.ihm.FramePUMLCleanerControler.java
/** * Filtre le fichier PUML stock dans le textArea partir du filtre contenu * dans le JTree/*from w ww. ja va 2s .c om*/ * * @param jTextAreaFichier * @param jTreeFiltre */ private void filtrerFichier(JTextArea jTextAreaFichier, JTree jTreeFiltre) { jTextAreaFichier.setText(""); // Liste des noeuds supprimer final DefaultMutableTreeNode nodeToDelete = getNodeToDelete( (DefaultMutableTreeNode) jTreeFiltre.getModel().getRoot(), checkTreeManager.getSelectionModel().getSelectionPaths()); // traitement des lignes for (String line : lines) { if (isLinePrintable(line, nodeToDelete)) { jTextAreaFichier.append(line + "\n"); } } jTextAreaFichier.requestFocus(); }
From source file:org.olivier.ihm.FramePUMLCleanerControler.java
/** * Charge le fichier dans un Text Area// w w w .j a v a2 s . c o m * * @param filename Le fichier charger */ private void readInputFile(String filename, JTextArea jTextAreaFichier) { final FileReader reader; try { reader = new FileReader(filename); final BufferedReader br = new BufferedReader(reader); jTextAreaFichier.read(br, null); br.close(); jTextAreaFichier.requestFocus(); } catch (FileNotFoundException ex) { LOGGER.log(Level.SEVERE, "FileNotFoundException", ex); JOptionPane.showMessageDialog(null, filename + " n'existe pas !", "Erreur", JOptionPane.WARNING_MESSAGE); } catch (IOException ex) { LOGGER.log(Level.SEVERE, "IOException", ex); } }