diff options
Diffstat (limited to 'src/se/liu/gusso230/tetris/ImageComponent.java')
| -rw-r--r-- | src/se/liu/gusso230/tetris/ImageComponent.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/se/liu/gusso230/tetris/ImageComponent.java b/src/se/liu/gusso230/tetris/ImageComponent.java new file mode 100644 index 0000000..98a09f1 --- /dev/null +++ b/src/se/liu/gusso230/tetris/ImageComponent.java @@ -0,0 +1,18 @@ +package se.liu.gusso230.tetris; + +import javax.swing.*; +import java.awt.*; + +public class ImageComponent extends JComponent { + ImageIcon icon; + + public ImageComponent(String name) { + icon = new ImageIcon(ClassLoader.getSystemResource(name)); + } + + public void paintComponent(final Graphics g) { + final Graphics2D g2d = (Graphics2D) g; + g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); + icon.paintIcon(this, g, 0, 0); + } +} |
