Проблемы с выравниванием JToolTip - PullRequest
0 голосов
/ 19 ноября 2010

У меня есть JToolTip, присоединенный к событию onclick JTextField.

Я хочу, чтобы всплывающая подсказка JToolTip выровнялась по правому краю JTextField вместо его левого края, как это происходит по умолчанию.

Есть ли способ установить это?

1 Ответ

0 голосов
/ 19 ноября 2010

Переопределить getTooltipLocation(...) компонента, на который вы нажали!

public static void main(String... args) throws IOException {
    final JFrame frame = new JFrame("Test");

    JTextField field = new JTextField() {
        @Override
        public Point getToolTipLocation(MouseEvent event) {
            Rectangle position = frame.getBounds();
            return new Point(position.x, position.y);
        }
    };

    field.setToolTipText("test");
    frame.add(field);

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(400, 300);
    frame.setVisible(true);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...