HTML больше не работает в JLabel (и других компонентах)

У меня есть написанный мною java-апплет, который уже давно используется. В апплете у меня есть несколько JLabels, которые используют HTML в своем текстовом содержимом (что разрешено и работает уже много лет). Основная причина, по которой я использую HTML, - это разрешить разрывы строк в JLabels.

Проблема: сравнительно недавно JLabels, в которых есть HTML (в некоторых нет), перестали отображать свой текст. Думаю, это может иметь какое-то отношение к недавнему обновлению Java (Java SE 6 Update 22, 12 октября 2010 г.) не уверен на 100 процентов, но проблемы, похоже, начались примерно тогда. Может быть внесена ошибка? или функция удалена?

Я пробовал использовать JEditorPane и, похоже, имел те же проблемы, когда контент был HTML.

Также важно отметить, что при первой загрузке апплета (при первом запуске среды выполнения java) он работает ПРЕКРАСНО, но если вы обновите веб-страницу, возникнут описанные проблемы.

Есть ли у кого-нибудь похожие проблемы? у кого-нибудь есть идеи? или я просто делаю что-то глупое?

Я сделал очень простой тестовый апплет и могу воспроизводить проблемы со 100% регулярностью (помня, что при первой загрузке среды выполнения он будет работать нормально, только последовательные обновления вызовут проблемы) :

Может быть внесена ошибка? или функция удалена?

Я пробовал использовать JEditorPane и, похоже, имел те же проблемы, когда контент был HTML.

Также важно отметить, что при первой загрузке апплета (при первом запуске среды выполнения java) он работает ОТЛИЧНО, но если вы обновите веб-страницу, возникнут проблемы, как описано.

Есть ли у кого-нибудь похожие проблемы? у кого-нибудь есть идеи? или я просто делаю что-то глупое?

Я сделал очень простой тестовый апплет и могу воспроизводить проблемы со 100% регулярностью (помня, что при первой загрузке среды выполнения он будет работать нормально, только последовательные обновления вызовут проблемы) :

Может, ввели баг? или функция удалена?

Я пробовал использовать JEditorPane и, похоже, имел те же проблемы, когда контент был HTML.

Также важно отметить, что при первой загрузке апплета (при первом запуске среды выполнения java) он работает ПРЕКРАСНО, но если вы обновите веб-страницу, возникнут описанные проблемы.

Есть ли у кого-нибудь похожие проблемы? у кого-нибудь есть идеи? или я просто делаю что-то глупое?

Я сделал очень простой тестовый апплет и могу воспроизводить проблемы со 100% регулярностью (помня, что при первой загрузке среды выполнения он будет работать нормально, только последовательные обновления вызовут проблемы) :

но если вы обновите веб-страницу, возникнут проблемы, как описано.

Есть ли у кого-нибудь похожие проблемы? у кого-нибудь есть идеи? или я просто делаю что-то глупое?

Я сделал очень простой тестовый апплет и могу воспроизводить проблемы со 100% регулярностью (помня, что при первой загрузке среды выполнения он будет работать нормально, только последовательные обновления вызовут проблемы) :

но если вы обновите веб-страницу, возникнут описанные проблемы.

Есть ли у кого-нибудь похожие проблемы? у кого-нибудь есть идеи? или я просто делаю что-то глупое?

Я сделал очень простой тестовый апплет и могу воспроизводить проблемы со 100% регулярностью (помня, что при первой загрузке среды выполнения он будет работать нормально, только последовательные обновления вызовут проблемы) :

[HelloWorldApplet.java]

import javax.swing.*;

public class HelloWorldApplet extends JApplet
{
    public void init()
    {
        this.add(new JLabel("Hello Everybody (Text)"), java.awt.BorderLayout.NORTH);
        this.add(new JLabel("<html><body>Hello Everybody (HTML)</body></html>"), java.awt.BorderLayout.SOUTH);
    }
}

[HellowWorldApplet.html]

<html>
<title>A Test</title>
<body>
    <applet code="HelloWorldApplet.class" width="320" height="120">
        You need Java
    </applet>
</body>
</html>

PS. В основном я тестировал с помощью Chrome, но я также пробовал в IE 8. Также у меня (очевидно) установлено последнее обновление 22 для Java SE 6 22 в качестве среды выполнения, и у меня есть соответствующее обновление для моего JDK. Я компилирую вышеуказанный тестовый апплет, используя просто: "javac HelloWorldApplet.java"

9
задан devlop 2 December 2010 в 04:52
поделиться