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のと呼ばれていません。
矢印ボタンのツールチップの位置を制御する方法はありますか?