Ajouter un commentaire

Niroken
Une aide:)

Voici un code qui permet de faire un copier coller
avec le robot.

L'utilisation du code est simple :
1) tu mets n'importe quoi dans le premier JTextfield
2)avec la souris tu sélectionnes le n'importe quoi
3)tu cliques droit -> ca fait un copier de ce que tu as sélectionné
4)tu cliques droit sur le second JTextField et ca colle ce qui a été
copié.
Bonus)si tu copie qq chose depuis nimporte ou ca le collera aussi
si tu cliques droit dans le second JTextField

Bon c'est un peu un code qui ne sert a rien mais j'espère
que ca t'aidera.

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class UneFenetre
{
	public static void main (String[] args)
	{
		Fenetre fenetre = new Fenetre();
	}
}

class Fenetre extends JFrame implements MouseListener
{
	JTextField jTextField1 = new JTextField(6);
	JTextField jTextField2 = new JTextField(6);
	
	public Fenetre()
	{
		setTitle("SARJEL");
		setLocation(200, 200);
		setSize(200, 200);
		
		setLayout(null);
		
		jTextField1.setBounds(10, 10, 100, 20);
		jTextField1.addMouseListener(this);
		jTextField2.setBounds(10, 50, 100, 20);
		jTextField2.addMouseListener(this);
		
		add(jTextField1);
		add(jTextField2);
		
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setVisible(true);
	}
	
	public void mouseClicked(MouseEvent e)
	{
		if (SwingUtilities.isRightMouseButton(e))
		{
			try
			{
				Robot robot = new Robot();
				if ((JTextField) e.getSource() == jTextField1)
				{	
					robot.keyPress(KeyEvent.VK_CONTROL);
					robot.keyPress(KeyEvent.VK_C);
					robot.keyRelease(KeyEvent.VK_CONTROL);
					robot.keyRelease(KeyEvent.VK_C);
				}
				if ((JTextField) e.getSource() == jTextField2)
				{
					robot.keyPress(KeyEvent.VK_CONTROL);
					robot.keyPress(KeyEvent.VK_V);
					robot.keyRelease(KeyEvent.VK_CONTROL);
					robot.keyRelease(KeyEvent.VK_V);
				}
			}
			catch (Exception ex)
			{
				
			}
		}
	}
	
	public void mousePressed(MouseEvent e)
	{
	
	}
	
	public void mouseReleased(MouseEvent e)
	{
	
	}
	
	public void mouseExited(MouseEvent e)
	{
	
	}
	
	public void mouseEntered(MouseEvent e)
	{
	
	}
}

Bonne chance

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 Y   Y  V     V   GGG   H  H  BBBB  
Y Y V V G H H B B
Y V V G GG HHHH BBBB
Y V V G G H H B B
Y V GGG H H BBBB