我想達到以下內透明的選擇窗口中使用玻璃面板
http://www.qksnap.com/i/3hunq/4ld0v/screenshot.png
我目前能夠使用如下代碼半透明的glassPane背景成功繪製矩形:
protected void paintComponent(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
g.setColor(Color.black); // black background
g.fillRect(0, 0, frame.getWidth(), frame.getHeight());
g2.setColor(Color.GREEN.darker());
if (getRect() != null && isDrawing()) {
g2.draw(getRect()); // draw our rectangle (simple Rectangle class)
}
g2.dispose();
}
但是,這很有效,我希望矩形內的區域完全透明,而外部仍然很暗,就像上面的截圖一樣。
任何想法?
爲了更好地幫助越早,張貼[SSCCE(HTTP:// SSCCE。組織/)。 –
謝謝你的提示,下次會做;-) –