Как добавить всплывающий компонент в JTextField - PullRequest
2 голосов
/ 01 марта 2010

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

альтернативный текст http://img502.imageshack.us/img502/3688/popupsample.png

Я хочу добавить свой компонент, например, JPanel ...

1 Ответ

4 голосов
/ 01 марта 2010

Вы можете использовать JPopupMenu - запускается через вашу кнопку и размещается относительно вашего текстового поля:

final JTextField textField = ...
JButton button = ...
button.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        JPopupMenu popup = new JPopupMenu();
        popup.setLayout(new BorderLayout());
        popup.add(new JPanel()); // your component
        popup.setPopupSize(100, 100);
        popup.show(textField, 0, textField.getHeight());
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...