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