「java变成手」class变成Java
本篇文章给大家谈谈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的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。