當用戶將滑鼠移動到 Java Swing JDialog 中的某個文字上時,讓自定義光標出現
首先設定一個標籤,在標籤上面將滑鼠懸停時,會顯示自定義游標
JLabel label = new JLabel("Demo text! Hand cursor is visible on hover...");現在,設定游標為手形游標,而不是預設游標
label.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
以下是一個示例,當用戶將滑鼠移動到某些文字時,會顯示一個自定義游標
示例
import java.awt.Cursor;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
public class SwingDemo extends JFrame {
private void ShowDialog() {
JLabel label = new JLabel("Demo text! Hand cursor is visible on hover...");
label.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
JOptionPane pane = new JOptionPane(label);
pane.setOptions(new Object[] { "Close" });
JDialog dialog = pane.createDialog(this, "Info");
dialog.setVisible(true);
}
public static void main(String[] args) {
SwingDemo demo = new SwingDemo();
demo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
demo.setSize(600, 450);
demo.setVisible(true);
demo.ShowDialog();
}
}輸出如下。當您將游標保持在 Dialog 文字“示例文字!滑鼠懸停時,手形游標可見...”下時,游標會轉換為手形游標
輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP