Некторированный jframe замерзает при настройке фона для прозрачного во время выполнения в Java Swing, Gnome DesktopJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Некторированный jframe замерзает при настройке фона для прозрачного во время выполнения в Java Swing, Gnome Desktop

Сообщение Anonymous »

Я в основном пытаюсь построить свой собственный титул jframe, где, когда я нажимаю на заголовок Jlabel, я показываю пользовательскую границу вокруг Jframe и делаю все остальное на прозрачном и невидимых Jframe, пока перетаскивание не будет сделано < /p>

Код: Выделить всё

  private void TitleMousePressed(java.awt.event.MouseEvent evt) {
isDown = true;
pressX = evt.getX();
pressY = evt.getY();
FrameBorder.setBorder(new MatteBorder(3, 3, 3, 3, new ImageIcon(Main.class.getResource("drag border.png"))));
FrameBorder.setIcon(null);
min.setVisible(false);
x.setVisible(false);
Title.setVisible(false);
appInner.setVisible(false);
FrameBorder.setCursor(new Cursor(Cursor.MOVE_CURSOR));
setBackground(new Color(0, 0, 0, 0));
getRootPane().setBackground(new Color(0, 0, 0, 0));
getContentPane().setBackground(new Color(0, 0, 0, 0));
isDragging = true;
}
< /code>
Проблема заключается в том, что когда я делаю этот разгрочный земля (новый цвет (0, 0, 0, 0)); Во время выполнения, перетаскивание останавливается, JFrame замерзает, и вместо прозрачной JFrame я получаю черный фон < /p>
, когда я делаю это в основном: < /p>
        setUndecorated(true);
setBackground(new Color(0, 0, 0, 0));
getRootPane().setOpaque(false);
getContentPane().setBackground(new Color(0, 0, 0, 0));
initComponents();
It half solves the problem because it is creating many new ones, as the jframe looses the default gtk open animation and shaddow style around it that gnome puts by default and it also makes glitched cut squares around x, min when hovering
Im basically trying to be able to set jframe background to transparent at title press without freezing, glitching or loosing Стиль Шаддоу и открытая анимация Гнома
может кто -нибудь мне помочь?

Подробнее здесь: https://stackoverflow.com/questions/797 ... runtime-in
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»