package model.objects; import image.Images; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.Transparency; import java.awt.image.VolatileImage; public class DifficultyButton { private int x = 900; private int y; private String str; private Color color; private VolatileImage button; public DifficultyButton(int y, String str, Color color) { this.y = y; this.str = str; this.color = color; generateButton(); } public void generateButton(){ button = Images.initVolatileImage(305, 80, Transparency.OPAQUE); Graphics2D g2 = button.createGraphics(); g2.setColor(Color.WHITE); g2.fillRect(0, 0, 300, 75); g2.setColor(Color.ORANGE); g2.drawRect(0, 0, 300, 75); //g2.drawRect(0-2, 0-2, 304, 79); g2.setColor(color); Font textFont2 = new Font("OCR A Extended", Font.BOLD, 50); g2.setFont(textFont2); g2.drawString(str, 0+5, 0+50); g2.dispose(); button.createGraphics(); } public void draw(Graphics2D g2) { g2.drawImage(button, x, y, 305, 80, null); } }