Я хочу создать апплет, который при встраивании в html-страницу не делает его похожим на апплет. Это значит, что с веб-страницей должно быть хорошо, и не должно выглядеть так, как будто это какая-то отдельная вещь. Это должно выглядеть так, как будто это часть HTML. Я хочу, чтобы мой апплет выглядел красивым. Как я могу это достичь?Как я могу сделать апплет лучше?
ответ
Возможно, вам показалось, что демо-версия Metamorphosis интересна, поскольку она объясняет, как сделать приложения Swing и апплеты приятнее.
В зависимости от того, что делает ваш апплет, результат не может быть совершенным.
Если ваш апплет только рисует то, что не полагается на компоненты графического интерфейса, вам просто нужен холст и рисуйте в нем красивые вещи. Люди ожидают что-либо на веб-страницах сегодня.
У вас возникнут проблемы, если вам нужны компоненты графического интерфейса (например, кнопки, меню, окна и т. Д.). Каждая ОС имеет свой собственный графический интерфейс. Несмотря на то, что Java помогает, получить апплет, соответствующий графическому интерфейсу ОС, уже сложно (например, вам может понадобиться QuaQua для MacOS). Вы можете получить имя ОС с помощью System.getProperty().
Но, что еще хуже, каждый веб-браузер может тонко изменять этот графический интерфейс, и это изменяется с каждой версией броузера, JVM и ОС. Вы не можете получить имя браузера непосредственно из апплета. Теоретически вы можете отправить информацию в апплет с помощью javascript и построить свой графический интерфейс на основе этого, но на практике это будет кошмар.
Возможно, было бы проще сделать ваш апплет красивым, чем выглядеть так, как будто это не апплет. Тем более, что люди, которые загружают JVM в первый раз в браузере, скорее всего, видят хороший логотип Java на вашем апплете, пока JVM загружается (если вы не загружаете его на более ранней странице с помощью апплета 1x1 :-)
- 1. Как я могу сделать это лучше
- 2. Как я могу сделать это propertycall лучше?
- 3. Как я могу сделать этот запрос лучше?
- 4. Как я могу сделать эту процедуру лучше?
- 5. как я могу сделать это лучше?
- 6. Как я могу сделать этот код лучше
- 7. Как я могу сделать свои Makefiles лучше?
- 8. Как я могу сделать вызов апплета и запустить другой апплет
- 9. Могу ли я сделать это лучше?
- 10. Могу ли я сделать свой апплет более грациозно?
- 11. Как я могу сделать прямоугольник цвета HTML лучше?
- 12. Как я могу сделать это лучше рекурсивным анимированным сценарием jQuery?
- 13. Как я могу сделать лучше с изображениями в android
- 14. Как я могу сделать этот код Python лучше/более элегантным?
- 15. Как я могу сделать эту схему базы данных лучше?
- 16. Любое предложение, как я могу сделать это лучше?
- 17. Как я могу сделать лучше табло с помощью питона
- 18. Python calculator - Как я могу сделать это лучше
- 19. Как я могу сделать код jQuery лучше всего?
- 20. Это хороший дизайн? Как я могу сделать его лучше?
- 21. Как я могу сделать этот калькулятор в Elixir лучше?
- 22. Как я могу сделать эту базу данных лучше?
- 23. Как я могу сделать это лучше? С Regex?
- 24. Как я могу сделать эту анимацию лучше в javascript?
- 25. Как я могу сделать это короче и лучше?
- 26. Как я могу сделать этот оператор обновления SQL Server лучше?
- 27. Как я могу сделать этот снимок более красивым/лучше/меньше?
- 28. Как я могу сделать этот простой блок короче и лучше?
- 29. Как я могу сделать этот код лучше? (Преобразователь температуры C++)
- 30. Простой calc остановился, как я могу сделать это лучше?