有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

为什么当鼠标移动和不移动时,按钮上的视觉效果会有差异?

我试图找出一个有趣的视觉不协调与awt按钮。 下面的代码将用一个按钮打开一个窗口。如果你在不移动鼠标的情况下快速点击按钮,你会看到按钮的按下和按下速度比你的点击速度慢。然而,如果你在快速点击按钮的同时移动鼠标,它会随着你的点击而快速按下

我在网上找不到关于这种视觉差异的任何信息。大多数情况下,只是发帖子说“不要使用awt,而是使用swift”。我对什么是“更好的”GUI库不感兴趣,而是对造成这种视觉差异的原因感兴趣

有人能给我解释一下为什么当鼠标不移动时按钮的行为与鼠标移动时的行为不同吗

import java.awt.*;
import java.awt.event.*;

public class TestApp extends Frame implements WindowListener {
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    private Button btn1;



    public TestApp () {
      setLayout(new FlowLayout());
      btn1 = new Button("Click ME!");
      add(btn1);
      setSize(80, 80);
      setVisible(true);

      addWindowListener(new WindowAdapter() {
          @Override
          public void windowClosing(WindowEvent e) {
              System.exit(0);
           }
       }
  );

}

   public static void main(String[] args) {
       new TestApp();
   }


}

共 (0) 个答案