-1
如何在鼠標指向java中的文本標題時使文本的標題遠離鼠標。如何使文本的標題從鼠標移開
如何在鼠標指向java中的文本標題時使文本的標題遠離鼠標。如何使文本的標題從鼠標移開
您需要使用mouseExit
和mouseEntered
actionListener
的做到這一點:
簡單的例子:
import java.awt.Color;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Shift {
JFrame frame;
JLabel label;
Shift(){
initComp();
}
public void initComp(){
frame = new JFrame("Example");
frame.setSize(300,200);
label = new JLabel("Hello");
label.setSize(10, 10);
label.setBackground(Color.RED);
label.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent evt) {
labelToMiddle(evt);
}
@Override
public void mouseExited(MouseEvent evt) {
labelToEdge(evt);
}
});
frame.add(label);
frame.setVisible(true);
}
private void labelToEdge(MouseEvent evt) {
label.setForeground(Color.RED);
label.setLocation(0,0);
label.repaint();
}
private void labelToMiddle(MouseEvent evt) {
label.setForeground(Color.GREEN);
label.setLocation(100,0);
label.repaint();
}
public static void main(String[] args) {
Shift s = new Shift();
}
}
什麼你試過嗎? – Blasanka
歡迎來到SO。我認爲你的問題非常模糊。什麼文字? 「文本標題」是什麼意思? – c0der
是的。我的意思是文本的標題 – viky