51 lines
1.4 KiB
Java
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);
|
|
}
|
|
}
|