Java Swing перемещает JFrame мышью

Вы хотите, чтобы первый >, которому не предшествовал /. Посмотрите здесь , чтобы узнать, как это сделать.

Однако наивная реализация этого приведет к сопоставлению в этом примере документа


Можете ли вы предоставить немного больше информации о проблема, которую вы пытаетесь решить? Вы выполняете итерацию через теги программно?

1
задан beckman 18 March 2019 в 16:49
поделиться

1 ответ

JFrame frame = (JFrame) SwingUtilities.windowForComponent(this);

Панель еще не добавлена ​​в фрейм, поэтому вы не можете использовать описанный выше метод в конструкторе для доступа к родительскому фрейму.

Если вы действительно хотите добавить ComponentMover в класс пользовательской панели, вы можете переопределить метод addNotify ():

@Override
public void addNotify()
{
    super.addNotify();

    JFrame frame = (JFrame) SwingUtilities.windowForComponent(this);
    ComponentMover cm = new ComponentMover(frame, this);
}
0
ответ дан camickr 18 March 2019 в 16:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: