使用mouseListener在JLabel上切换边框颜色

时间:2014-12-07 19:41:42

标签: java jlabel

我正在为一个项目制作FreeCell,我已将这些卡片作为JLabels的图标制作。我想通过在点击时在其上放置边框来突出显示一张卡片,然后当它再次点击或移动时,我希望边框消失。

mouseListener = new MouseAdapter() {
    @Override
    public void mouseClicked(MouseEvent e) {
        super.mouseClicked(e);
        Border border = BorderFactory.createLineBorder(Color.BLUE, 2);
        JLabel label = (JLabel) e.getSource();
        label.setBorder(border);
    }
};

0 个答案:

没有答案