Код: Выделить всё
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();
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