SWT의 툴팁 지연을 변경할 수 있습니까? 스윙에서 보통 Tooltip.sharedInstance() 메서드를 사용합니다. 이것은 SWT에서 깨는 것 같습니다.SWT 툴팁 지연 설정
1
A
답변
2
아니오, 아는만큼 멀지 않았습니다. 툴팁은 기본 네이티브 시스템의 툴팁에 단단히 결합되어있어 자신의 행동에 매달 리게됩니다.
하지만 다른 방법이 있습니다. 직접 툴팁을 구현해야합니다. 이 방법을 사용하면 매우 복잡한 툴팁을 만들 수 있습니다. 그런 다음
ToolTip tip = new ToolTip(shell, SWT.BALLOON | SWT.ICON_INFORMATION);
tip.setText("Title");
tip.setMessage("Message");
tip.setAutoHide(false);
, 당신은 지정된 시간 후에 tip.setVisible(false)
를 호출 타이머를, 보여 tip.setVisible(true)
을 사용하고 시작할 때마다 :
class TooltipHandler {
Shell tipShell;
public TooltipHandler(Shell parent) {
tipShell = new Shell(parent, SWT.TOOL | SWT.ON_TOP);
<your components>
tipShell.pack();
tipShell.setVisible(false);
}
public void showTooltip(int x, int y) {
tipShell.setLocation(x, y);
tipShell.setVisible(true);
}
public void hideTooltip() {
tipShell.setVisible(false);
}
}
3
는 다음을 사용할 수 있습니다.
tip.setAutoHide(false)
tip.setVisible(false)
에 전화 할 때까지 기울기를 강요하십시오.
5
다음과 같이 사용합니다. 덕분에 @Baz합니다 :)
public class SwtUtils {
final static int TOOLTIP_HIDE_DELAY = 300; // 0.3s
final static int TOOLTIP_SHOW_DELAY = 1000; // 1.0s
public static void tooltip(final Control c, String tooltipText, String tooltipMessage) {
final ToolTip tip = new ToolTip(c.getShell(), SWT.BALLOON);
tip.setText(tooltipText);
tip.setMessage(tooltipMessage);
tip.setAutoHide(false);
c.addListener(SWT.MouseHover, new Listener() {
public void handleEvent(Event event) {
tip.getDisplay().timerExec(TOOLTIP_SHOW_DELAY, new Runnable() {
public void run() {
tip.setVisible(true);
}
});
}
});
c.addListener(SWT.MouseExit, new Listener() {
public void handleEvent(Event event) {
tip.getDisplay().timerExec(TOOLTIP_HIDE_DELAY, new Runnable() {
public void run() {
tip.setVisible(false);
}
});
}
});
}
}
사용 예 : SwtUtils.tooltip(button, "Text", "Message");
관련 문제
- 1. Java Swing에서 특정 구성 요소의 툴팁 지연 시간 설정
- 2. 동등한 내용으로 툴팁 설정
- 3. 툴팁 배치 설정
- 4. visual studio 2010 인텔리 센스 툴팁 지연
- 5. SWT 셸의 기본 글꼴 설정
- 6. 어떻게 SWT
- 7. 차트 시리즈의 글꼴 설정 툴팁
- 8. 이미지 용 풍선 툴팁 설정
- 9. 푸시보기 컨트롤러 iphone 설정 지연
- 10. 위젯 환경 설정 "지연"문제
- 11. PIC32의 Timer2를 사용하여 지연 설정
- 12. java jtree 지연 후 모든 항목에 대한 툴팁 표시
- 13. SWT : 프로그래밍 방식으로 라디오 단추 설정
- 14. Java SWT - (CTabFolder의) CTabItem의 ForeGround/배경색 설정
- 15. C# : 툴팁 풍선에서 화살표의 위치를 설정 하시겠습니까?
- 16. 중첩 된 툴팁 (툴팁 내 툴팁)
- 17. Jenkins/Hudson - 빌드 실행시 지연 시간 설정
- 18. 지연 qTip 종료 중
- 19. 앵커 태그 지연 "지연"
- 20. swt java 라이브러리 및 iam을 사용하여 SWT
- 21. 지연 컬렉션을 지연 초기화하지 못했습니다.
- 22. SWT 열 높이 설정 또는 새 줄 삽입
- 23. Eclipse-RCP/SWT 환경 설정 대화 상자가 적용됩니다.
- 24. JQuery Tools 툴팁 VS JQuery UI 툴팁
- 25. 부모 툴팁 고려이 HTML을 자식 툴팁
- 26. Google 번역 사용 안 함 설정 방법 원본 텍스트 툴팁
- 27. Silverlight 2에서 툴팁 업데이트
- 28. 툴팁 adorner
- 29. Android "툴팁"
- 30. 툴팁 문제