Это старый код, используемый для приложений AWT.Никогда не следует переопределять методы paint () или update () в JApplet.
При использовании Swing пользовательское рисование выполняется путем переопределения метода paintComponent () в JPanel (или JComponent).Затем вы добавляете панель на панель содержимого апплета.
Прочтите раздел из учебного пособия по Swing по Custom Painting , где приведены примеры и дополнительные сведения.В руководстве также есть раздел «Как сделать апплеты», на который вам следует обратить внимание.
Также, как я могу центрировать строку («Hello World!») В окне (чтобы оно оставалосьцентрировано даже при изменении размера)
Получить размер родительской панели с помощью метода getSize ().Затем разделите на 2. Хотя вам нужно помнить, что координата Y - это нижняя часть текста, а не верхняя.Таким образом, вам также необходимо учитывать FontMetrics для шрифта, чтобы узнать точную высоту текста.Вы можете получить FontMetrics из объекта Graphics.