У меня проблема с загрузкой некоторых изображений с использованием класса ToolKit, это делается так:
Toolkit tk = Toolkit.getDefaultToolkit();
Image image = tk.createImage(imageFile.getPath());
но когда я пытаюсь позже нарисовать эти изображения на моем холсте (расположенном внутри JFrames), он часто рисует только некоторые изображения на холсте, но не вызывает никаких исключений. После долгих исследований я вполне уверен, что к моменту рисования изображения не загружаются, но у меня возникают проблемы с проверкой. Я прочитал в документации, что есть класс, называемый ImageOberserver, и если вы проверите его свойство, называемое Allbit, это скажет вам, полностью ли загружен объект, но я не нашел хорошего примера того, как это сделать, или любой хорошей документации, описывающей это процесс.
Кроме того, я обнаружил, что инструментарий, который возвращается при запуске этого на моем Mac - это apple.awt.CToolKit, но я также не могу найти документацию по этому классу. Кто-нибудь знает, создает ли CtoolKit новый поток при запуске метода createImage? Кто-нибудь знает, где я могу найти документы для этого класса?