2024-11-09 21:40:31 +01:00

51 lines
1.4 KiB
Java

package fr.enssat.BoulderDash.views;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JTextArea;
public class HelpView extends JFrame {
/**
* Generate the HelpView
*/
public HelpView() {
this.initializeView();
this.createLayout();
}
/**
* Initializes the view
*/
private void initializeView() {
this.setVisible(true);
this.setResizable(false);
// UI parameters
this.setDefaultCloseOperation(this.DISPOSE_ON_CLOSE);
this.setBounds(100, 100, 560, 150);
// App parameters
this.setTitle("Boulder Dash | Help");
}
/**
* Creates the view layout
*/
private void createLayout() {
JTextArea help = new JTextArea();
help.setEditable(false);
help.setText("To use the editor, you should :\n"
+ "- Select an item on the list,\n"
+ "- Move the RED cursur with the arrows\n"
+ "- To place the selected item on the field, use SPACEBAR.\n"
+ "If you want to lock the placement of the things, hit shift once (to unlock, rehit shift)\n"
+ "Then, you can save & load your creation on game.\n"
+ "You have to place at least 3 diamonds and 1 rockford!\n"
+ "Have fun ;-)");
this.add(help, BorderLayout.CENTER);
}
}