Хорошо .. Я переписывание этого вопрос ..setBackground является неукрашенным JFrame
Я обнаружил, что setUndecorated()
не была проблемой.
Проблема была setBackground(new Color(0, 0, 0, 0)
После нескольких попыток, тем CardLayout
показывал правильный результат
, когда альфа-канал фона был 1 (полностью непрозрачный).
И еще это показало неправильный результат.
public SmartPhone() {
super("SmartPhone");
setUndecorated(true);
setBackground(new Color(1f, 1f, 1f, .5f));
setSize(FRAME_WIDTH, FRAME_HEIGHT);
init(); start();
device = this;
}
Это мой конструктор. init()
- метод создания макета и start()
- это метод добавления MouseAdapter
.
Есть ли что-то не так с моим setBackground()
?
Спасибо за ваш комментарий и большой отзыв. Но опять же, это не сработает .. :( Я обновил свой вопрос и свой код. Обратите внимание, если возникнут какие-либо проблемы. –