「java变成手」class变成Java

博主:adminadmin 2023-01-11 07:51:06 902

本篇文章给大家谈谈java变成手,以及class变成Java对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 怎么在 JLabel 里实现当手标移上去变成手型

由API文档可知:

JLabel从Component类那里继承了addMouseListener()方法,该方法可以监听鼠标在这个组件上的动作,不包括移动动作。

根据你想要的情况,代码可以这样:

JLabel jl = new JLabel("Test");

jl.addMouseListener(new MouseAdapter()

public void mouseEntered(MouseEvent e) //鼠标进入

{

setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

}

public void mouseExited(MouseEvent e) //鼠标移除

{

setCursor(Cursor.getDefaultCursor());

}

);

java swing 中鼠标指针变手指指针的问题.

没区别, 是一样的,因为你都是调用的系统预定义的光标,

如果你要自己定义一个系统没有定义的光标的话就不能用Cursor.getPredefinedCursor()方法了

java设置鼠标在jpanel时变为手指形状

import javax.swing.*;

import javax.swing.border.*;

import java.awt.*;

/**

 * 面板上的光标改变成为手型

 * @author hardneedl

 */

final class JPaneCursorDemo extends JFrame{

    private static final Dimension SIZE = new Dimension(300,300);

    public Dimension getMinimumSize() {return SIZE;}

    public Dimension getMaximumSize() {return SIZE;}

    public Dimension getPreferredSize() {return SIZE;}

    public String getTitle() {return "JPaneCursorDemo";}

    private JPanel panel;

    JPaneCursorDemo() {

        super();

        init();

        addListeners();

        doLay();

    }

    private void init(){

        panel=new JPanel(){

            public Border getBorder() {

                return BorderFactory.createLineBorder(Color.BLACK,2);

            }

        };

        panel.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

    }

    private void addListeners(){

    }

    private void doLay(){

        Container container = getContentPane();

        container.add(panel);

        pack();

        setVisible(true);

    }

    public static void main(String... args) {

        System.setProperty("swing.defaultlaf","com.sun.java.swing.plaf.windows.WindowsLookAndFeel");

        SwingUtilities.invokeLater(JPaneCursorDemo::new);

    }

}

关于java变成手和class变成Java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。