Code
JScrollPane scroll = new JScrollPane(table) {
private final TexturePaint texture = makeImageTexture();
@Override protected JViewport createViewport() {
return new JViewport() {
@Override protected void paintComponent(Graphics g) {
if (texture != null) {
Graphics2D g2 = (Graphics2D) g;
g2.setPaint(texture);
g2.fillRect(0, 0, getWidth(), getHeight());
}
super.paintComponent(g);
}
};
}
};
Color alphaZero = new Color(0x0, true);
table.setOpaque(false);
table.setBackground(alphaZero);
scroll.getViewport().setOpaque(false);
scroll.getViewport().setBackground(alphaZero);
References
No comments:
Post a Comment