2011-03-14 5 views
1

화면 버튼 근처에 버튼이있을 때 툴팁이 마우스 아래에 나타납니다. 클릭하면 버튼을 클릭하는 대신 툴팁이 사라집니다. 툴팁 마우스 이벤트 도용

Tooltip Example

public static void main(String[] args) { 
    JFrame frame = new JFrame("Test"); 
    JButton button = new JButton("Test"); 
    button.addActionListener(new ActionListener() { 
     public void actionPerformed(ActionEvent e) { 
      System.out.println("action performed"); 
     } 
    }); 
    button.setToolTipText("Sample tooltip text"); 
    frame.add(button); 
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    frame.setVisible(true); 
    frame.pack(); 
} 

버튼이 경우에 클릭을받을 수 있도록하는 방법을 어떤 생각

?

답변

0

이것은 마우스에서 버튼을 멈추고 툴팁을 기다린 다음 마우스를 움직여 툴팁을 클릭 할 때만 발생합니다. 툴팁이 나타나기 전에 버튼을 클릭하거나 마우스를 클릭하기 전에 툴팁으로 마우스를 움직이지 않으면 사용자는 괜찮을 것입니다.

정확하게 이것이 툴팁이 작동하는 방법이라고 생각합니다. 클릭하면 해제됩니다. 이 문제를 일으키는 경우에, 나는 세 가지 옵션 중 하나를 제안 : ToolTipManager.sharedInstance().setInitialDelay()

  • 자신의 마우스 모션 청취자를 작성 모든
  • 에서 툴팁을 표시하지 않음 : 툴팁이 더 길어질 수하는

    1. 지연을 설정 도구 팁을 GUI의 다른면 또는 다른 부분에 표시합니다.