Add help scrollbar and window limitation

This commit is contained in:
Eideen 2021-03-02 16:00:49 +01:00
parent 161f9b64c2
commit 4806109ad6

View File

@ -12,6 +12,7 @@ public class MainFrame extends JFrame {
private static final long serialVersionUID = -7898079642230075807L; private static final long serialVersionUID = -7898079642230075807L;
private int nbTabs; private int nbTabs;
private int nbHelpWindow;
private JPanel basePanel; private JPanel basePanel;
private JTabbedPane tabs; private JTabbedPane tabs;
private JButton newGen; private JButton newGen;
@ -45,18 +46,29 @@ public class MainFrame extends JFrame {
} }
public void newHelp() { public void newHelp() {
JFrame aide = new JFrame(); if(nbHelpWindow>0){
aide.setTitle("Aide"); JOptionPane.showMessageDialog(null, "Une fenêtre d'aide est déjà ouverte.");
aide.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); }
aide.setSize(700,800); else {
aide.setLocationRelativeTo(null); nbHelpWindow++;
aide.setVisible(true);
JTextArea helpText = new JTextArea(); JFrame aide = new JFrame();
helpText.setText(Constants.HELP); aide.setTitle("Aide");
helpText.setEditable(false); aide.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
aide.setSize(700,500);
aide.setLocationRelativeTo(null);
aide.setVisible(true);
aide.add(helpText); JTextArea helpText = new JTextArea();
helpText.setText(Constants.HELP);
helpText.setEditable(false);
JScrollPane scrollbar = new JScrollPane(helpText);
scrollbar.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
scrollbar.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
aide.add(scrollbar);
}
} }
public void newTab() { public void newTab() {
if(nbTabs>2) if(nbTabs>2)