Я знаю, как нарисовать прямоугольник на JPanel, но как я могу нарисовать прямоугольник на экране, чтобы прямоугольник выглядел плавающим? Более конкретно, незаполненный прямоугольник. Моя мысль заключается в использовании прозрачного JFrame с прямоугольником, нарисованным на нем; однако это делает весь контент в JFrame прозрачным.Плавающий прямоугольник на экране
Мое решение Так что я думаю, что есть много способов обойти это, некоторые более сложные, чем другие, более практичные, чем другие.
Я попробовал заставку. Проблема заключается в том, что вам нужно передать параметры VM -splash при запуске. Я создал файл манифеста, чтобы автоматизировать это/поместить параметры в eclipse; но тогда код зависит от файла .gif, и я не могу легко изменить размер/положение прямоугольника. Подобные проблемы возникают при подделке изображения через скриншот экрана. Хорошие предложения, хотя, я узнал некоторые довольно классные вещи.
Итак, вернемся к тому, что я сделал. Я использовал JFrame, получил панель содержимого и установил фон в красный цвет (какой бы цвет вы ни пожелали), а затем установите кадр без декодирования, который удалит заголовок и границу окна. Это создало плавающий прямоугольник, который я мог бы легко изменить размер и расположение (frame.setSize, .setLocation). Я еще не сделал это незаполненным прямоугольником, я пробовал внутренние фреймы и слоистые панели, но не имел успеха.
j6 имеет SplashScreen апите http://java.sun.com/developer/ technicalArticles/J2SE/Desktop/javase6/SplashScreen / –