1
나는 JFrame을 만들고 사용자 정의 JComboBox를 추가하는 간단한 스윙 프로그램을 작성하고 있습니다.JComboBox의 툴팁 위치 화살표 버튼
public class CustomJComboBox<T> extends JComboBox<T> {
public static void main(String[] args) {
new CustomJComboBox<>().initUI();
}
/**
*
*/
private static final long serialVersionUID = 1L;
@Override
public Point getToolTipLocation(MouseEvent event) {
System.out.println("getToolTipLocation called");
return super.getToolTipLocation(event);
}
private void initUI() {
JComboBox<String> box = new CustomJComboBox<>();
box.addItem("Item 1");
box.addItem("Item 2");
box.setToolTipText("TooTip");
JFrame frame = new JFrame();
frame.setBounds(0, 0, 300, 300);
frame.add(box);
frame.setVisible(true);
}
}
내가 콤보 상자 위에 마우스를 유지하면 재정의 getToolTipLocation() 메소드가 호출되는
,하지만 난 드롭 다운 화살표 버튼 위에 마우스를 지킬 때,이 방법은 별도의 JButton으로 호출되지 않습니다.
화살표 단추에 대한 툴팁 위치를 제어하는 방법이 있습니까?