Actualiser ancien/src/views/MenuView.java
This commit is contained in:
parent
bf08852250
commit
40f4881b32
@ -1,42 +1,65 @@
|
|||||||
package views;
|
package views;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
import java.io.IOException;
|
||||||
public class MenuView extends JPanel {
|
|
||||||
private JButton resumeButton;
|
public class MenuView extends JPanel {
|
||||||
private JButton newGameButton;
|
private BtnPerso resumeButton;
|
||||||
|
private BtnPerso newGameButton;
|
||||||
private Image backgroundImage;
|
private JButton quitButton;
|
||||||
|
|
||||||
public MenuView() {
|
private Image backgroundImage;
|
||||||
backgroundImage = new ImageIcon("C:\\Users\\topba\\OneDrive\\Desktop\\BUT\\annee2\\DEV3.1\\Dorfromantik\\scr\\views\\img\\bg.png").getImage();
|
private Image logo;
|
||||||
setLayout(null);
|
private ImageIcon quit;
|
||||||
|
|
||||||
resumeButton = new JButton("RESUME");
|
|
||||||
newGameButton = new JButton("NEW GAME");
|
|
||||||
|
|
||||||
resumeButton.setBounds(10, 200, 200, 50);
|
public MenuView() throws FontFormatException, IOException{
|
||||||
newGameButton.setBounds(10, 270, 200, 50);
|
backgroundImage = new ImageIcon("C:\\Users\\topba\\OneDrive\\Desktop\\BUT\\annee2\\DEV3.1\\Dorfromantik\\scr\\views\\img\\bg.png").getImage();
|
||||||
|
setLayout(null);
|
||||||
add(resumeButton);
|
logo = new ImageIcon("C:\\Users\\topba\\OneDrive\\Desktop\\BUT\\annee2\\DEV3.1\\Dorfromantik\\scr\\views\\img\\D.png").getImage();
|
||||||
add(newGameButton);
|
quit = new ImageIcon("C:\\Users\\topba\\OneDrive\\Desktop\\BUT\\annee2\\DEV3.1\\Dorfromantik\\scr\\views\\img\\quit.png");
|
||||||
}
|
Image quit1 = quit.getImage();
|
||||||
|
|
||||||
@Override
|
resumeButton = new BtnPerso("RESUME");
|
||||||
protected void paintComponent(Graphics g) {
|
newGameButton = new BtnPerso("NEW GAME");
|
||||||
super.paintComponent(g);
|
|
||||||
g.drawImage(backgroundImage, 0, 0, getWidth(), getHeight(), this);
|
int buttonWidth = 65;
|
||||||
g.setColor(new Color(0, 0, 0, 150));
|
int buttonHeight = 40;
|
||||||
g.fillRect(0, 0, getWidth() / 6, getHeight());
|
|
||||||
}
|
Image resizedImage = quit1.getScaledInstance(buttonWidth, buttonHeight, Image.SCALE_SMOOTH);
|
||||||
|
ImageIcon resizedIcon = new ImageIcon(resizedImage);
|
||||||
public JButton getResumeButton() {
|
quitButton = new JButton(resizedIcon);
|
||||||
return resumeButton;
|
quitButton.setPreferredSize(new Dimension(buttonWidth, buttonHeight));
|
||||||
}
|
resumeButton.setBounds(-50, 350, 400, 50);
|
||||||
|
newGameButton.setBounds(-20, 420, 400, 50);
|
||||||
public JButton getNewGameButton() {
|
quitButton.setBounds(270, 630,50,50);
|
||||||
return newGameButton;
|
quitButton.setBackground(new Color(215, 171, 115, 150));
|
||||||
}
|
quitButton.setBorderPainted(false);
|
||||||
|
|
||||||
}
|
add(quitButton);
|
||||||
|
add(resumeButton);
|
||||||
|
add(newGameButton);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void paintComponent(Graphics g) {
|
||||||
|
super.paintComponent(g);
|
||||||
|
g.drawImage(backgroundImage, 0, 0, getWidth(), getHeight(), this);
|
||||||
|
g.setColor(new Color(243, 171, 115, 150));
|
||||||
|
g.fillRect(0, 0, (getWidth() / 4) , getHeight());
|
||||||
|
|
||||||
|
g.drawImage(logo, 0, 0, (getWidth()/4) ,getHeight()/2,this);
|
||||||
|
}
|
||||||
|
public BtnPerso getResumeButton() {
|
||||||
|
return resumeButton;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BtnPerso getNewGameButton() {
|
||||||
|
return newGameButton;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user