Вы можете просто добиться этого, используя JButton
и просто сделав кнопку похожей на ярлык. После создания кнопки вы захотите сделать следующее:
setFocusPainted(false);
setMargin(new Insets(0, 0, 0, 0));
setContentAreaFilled(false);
setBorderPainted(false);
setOpaque(false);
Возможно, вы захотите исключить setFocusPainted(false)
, если хотите, чтобы он действительно рисовал фокус (например, пунктирная линия на Windows look) и чувствовать).
И после этого вы можете использовать обработчики событий кнопки для выполнения желаемого действия.