Вы хотите, чтобы первый >
, которому не предшествовал /
. Посмотрите здесь , чтобы узнать, как это сделать.
Однако наивная реализация этого приведет к сопоставлению
в этом примере документа
Можете ли вы предоставить немного больше информации о проблема, которую вы пытаетесь решить? Вы выполняете итерацию через теги программно?
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);
}