Example usage for javax.swing JTextArea requestFocus

List of usage examples for javax.swing JTextArea requestFocus

Introduction

In this page you can find the example usage for javax.swing JTextArea requestFocus.

Prototype

public void requestFocus() 

Source Link

Document

Requests that this Component gets the input focus.

Usage

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);
    }
}