| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- package eu.mjdev.desktop.windows.blur.base
- import javax.swing.JFrame
- import javax.swing.JPanel
- @Suppress("MemberVisibilityCanBePrivate", "unused")
- class HackedContentPane(
- val window: JFrame?
- ) : JPanel() {
- // val glassPanel = GlassPanel(window)
- // var blurImage: BufferedImage? = null
- init {
- isOpaque = false
- // add(glassPanel)
- }
- fun repaintBlur() {
- // if (window != null && window.width > 0 && window.height > 0) {
- // Log.i("creating blur image")
- // BufferedImage(
- // window.width,
- // window.height,
- // BufferedImage.TYPE_INT_ARGB
- // ).also { image ->
- // window.paint(image.graphics)
- // GaussianFilter(5f).filter(image, null)
- // }.also { blurBuffer ->
- // blurImage = blurBuffer
- // }
- // glassPanel.setSize(window.width, window.height)
- // } else {
- // glassPanel.setSize(0, 0)
- // }
- }
- // inner class GlassPanel(
- // private var window: JFrame?
- // ) : JLabel() {
- // init {
- // isOpaque = false
- // setSize(window?.width ?: 0, window?.height ?: 0)
- // }
- //
- // override fun paintComponent(g: Graphics?) {
- // Log.i("paint called")
- // if (window != null && blurImage != null && width > 1 && height > 1) {
- // Log.i("painting blur")
- // g?.color = Color.WHITE
- // g?.fillRect(0,0,window!!.width, window!!.height)
- // g?.drawImage(blurImage, 0, 0, window!!.width, window!!.height, null)
- // }
- // }
- // }
- }
|