package org.robotframework.swing.testapp; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.JButton; public class TestButton extends JButton { private static final String INITIAL_TEXT = "Test Button"; private static final String BUTTON_PUSHED_TEXT = "Button Was Pushed"; private static final String RIGHT_CLICKED_TEXT = "Right Clicked"; public TestButton() { super(INITIAL_TEXT); setName("testButton"); setToolTipText("testToolTip"); addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { if (e.getButton() == MouseEvent.BUTTON1) setText(BUTTON_PUSHED_TEXT + e.getClickCount()); if (e.getButton() == MouseEvent.BUTTON3) setText(RIGHT_CLICKED_TEXT); } }); } }