У меня есть JToolTip, присоединенный к событию onclick JTextField.
Я хочу, чтобы всплывающая подсказка JToolTip выровнялась по правому краю JTextField вместо его левого края, как это происходит по умолчанию.
Есть ли способ установить это?
Переопределить getTooltipLocation(...) компонента, на который вы нажали!
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); }