Непрозрачная графика на прозрачном Jframe

171
14 июля 2018, 04:10

возникла необходимость отображения непрозрачной графики на прозрачном Jframe c использованием BufferStrategy (если это вообще возможно).

public class TransFrame extends JFrame {
BufferStrategy bufs;
public TransFrame() {
    this.setSize(500, 500);
    this.setLocationRelativeTo(null);
    this.setUndecorated(true);
    this.setBackground(new Color(0, 0, 0, 255));
    this.setIgnoreRepaint(true);
    this.setDefaultCloseOperation(TransFrame.EXIT_ON_CLOSE);
    this.setVisible(true);
    this.createBufferStrategy(2);
    bufs = getBufferStrategy();
    Timer t = new Timer(1000 / 30, new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent arg0) {
            render();
        }
    });
    t.start();
}
public void render() {
    Graphics2D gr = (Graphics2D) bufs.getDrawGraphics();
    gr.setColor(Color.RED);
    gr.fillRect(0, 0, 300, 300);
    gr.dispose();
    bufs.show();
  }
}

Всё рисуется ,но когда меняю прозрачность Background то графика пропадает...

Что я делаю не так?

READ ALSO
Jsoup удаление аттрибута

Jsoup удаление аттрибута

Я хочу удалить из html-документа из тега embed аттрибут style:

180
Wildfly 10, деплой war файла

Wildfly 10, деплой war файла

Пытаюсь задеплоить на Wildfly сервер проектПри деплоинге war файла происходит ошибка

220