| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package model.objects;
- import java.awt.BasicStroke;
- import java.awt.Color;
- import java.awt.Font;
- import java.awt.Graphics2D;
- import java.util.ArrayList;
- import model.GameModel;
- import audio.Song;
- public class MenuButton {
- private ArrayList<Color> colors;
- private int x, y;
- private boolean selected;
- private Song song;
- Color color;
-
- public MenuButton(int x, int y, Color color, Song song){
- this.x = x;
- this.y = y;
- this.color = color;
- setSong(song);
-
- }
-
-
- public void draw(Graphics2D g2d){
- g2d.setColor(color.darker().darker());
- g2d.fillRect(x-5, y-5,890,80);
- g2d.setColor(color);
- g2d.fillRect(x,y,880,70);
-
- if(selected){
- g2d.setColor(Color.BLACK);
- g2d.drawRect(x-5, y-5, 890, 80);
- g2d.drawRect(x, y, 880, 70);
-
- }
- //draw text
- g2d.setColor(Color.BLACK);
- Font textFont = new Font("OCR A Extended", Font.BOLD,60);
- g2d.setFont(textFont);
- g2d.drawString(song.getTitle(), x+50, y+57);
- }
-
-
- public void setSelected(boolean selected) {
- this.selected = selected;
- }
- public boolean isSelected(){
- return selected;
- }
- public void setX(int x){
- this.x = x;
- }
- public int getX() {
- return x;
- }
- public Song getSong() {
- return song;
- }
- public void setSong(Song song) {
- this.song = song;
- }
- }
|