Commit 0f6757e8 authored by Léo DUBOIS--JULIENNE's avatar Léo DUBOIS--JULIENNE
Browse files

modif des couleurs de crédits

parent 643fbe4f
package info1.Vue;
import javax.swing.*;
import javax.swing.text.*;
import info1.application.appli;
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.*;
public class Credits extends JDialog {
public static final int WIDTH = 500;
public static final int HEIGHT = 275;
private JTextArea credits = new JTextArea();
private JTextPane credits = new JTextPane();
private Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
......@@ -24,7 +28,7 @@ public class Credits extends JDialog {
JPanel panelPrincipal = new JPanel(new BorderLayout());
credits.setText("Développeur 1 - DACLON Hugo \n" +
appendToPane(credits,"Développeur 1 - DACLON Hugo \n" +
"Développeur 2 - SIGOINE Noah\n" +
"Développeur 3 - DUBOIS--JULIENNE Léo\n" +
"Développeur sans bras - PERINE Loïc et son plâtre\n" +
......@@ -34,10 +38,12 @@ public class Credits extends JDialog {
"Discord - pour avoir permis de garder contact entre Loïc et les autres\n" +
"Wikipédia - pour ces incroyables règles de la bataille navale en partie utilisées\n" +
"Les professeurs présents - pour leur soutien durant toute cette semaine\n" +
"les repas à 1€ de la cafet'");
"les repas à 1€ de la cafet'", Color.WHITE);
credits.setEditable(false);
credits.setMargin(new Insets(5, 5, 5, 5));
credits.setBackground(appli.BACKGROUND_COLOR);
JScrollPane principal = new JScrollPane(credits);
panelPrincipal.setPreferredSize(new Dimension(WIDTH, HEIGHT));
......@@ -50,4 +56,17 @@ public class Credits extends JDialog {
this.setResizable(false);
this.setAlwaysOnTop(true);
}
private void appendToPane(JTextPane tp, String msg, Color c) {
StyleContext sc = StyleContext.getDefaultStyleContext();
AttributeSet aset = sc.addAttribute(SimpleAttributeSet.EMPTY, StyleConstants.Foreground, c);
aset = sc.addAttribute(aset, StyleConstants.FontFamily, "Lucida Console");
aset = sc.addAttribute(aset, StyleConstants.Alignment, StyleConstants.ALIGN_JUSTIFIED);
int len = tp.getDocument().getLength();
tp.setCaretPosition(len);
tp.setCharacterAttributes(aset, false);
tp.replaceSelection(msg);
}
}
package info1.application;
import java.awt.Color;
import java.awt.Component;
import java.awt.*;
import javax.swing.JPanel;
import javax.swing.*;
import com.mashape.unirest.http.exceptions.UnirestException;
import info1.Vue.*;
import info1.Vue.Menu;
import info1.Vue.*;
import info1.network.*;
import info1.ships.*;
import info1.controlleur.*;
......@@ -98,7 +98,7 @@ public class appli {
fenetre.setMainView(optionsPartie);
}
public static void afficherCreationFlotte(Menu accueil){
public static void afficherCreationFlotte(){
CreationFlotte creerFlotte = new CreationFlotte("Création de botre flotte");
creerFlotte.fixeListenerFermerCreation(new FermerCreationControleur(creerFlotte));
creerFlotte.fixeListenerOuvrirOptPartie(new OuvrirOptPartieControleur(creerFlotte));
......@@ -166,10 +166,9 @@ public class appli {
public static void setBgColorComponents(JPanel component) {
for(Component component1:component.getComponents())
{
if(component1 instanceof JPanel)
setBgColorComponents( (JPanel) component1);
if(component1 instanceof JPanel) setBgColorComponents( (JPanel) component1);
component1.setBackground(appli.BACKGROUND_COLOR);
}
component.setBackground(appli.BACKGROUND_COLOR);
}
}
\ No newline at end of file
......@@ -2,7 +2,7 @@ package info1.controlleur;
import info1.Vue.Menu;
import info1.Vue.Credits;
import info1.application.appli;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
......@@ -16,6 +16,8 @@ public class OuvrirCreditsControleur implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
Credits credits = new Credits("Crédits");
System.out.println(credits.getContentPane());
appli.setBgColorComponents((JPanel) credits.getContentPane());
credits.setVisible(true);
}
}
\ No newline at end of file
......@@ -17,6 +17,6 @@ public class OuvrirCreerFlotteControleur implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
appli.afficherCreationFlotte(accueil);
appli.afficherCreationFlotte();
}
}
\ No newline at end of file
......@@ -2,7 +2,6 @@ package info1.controlleur;
import info1.Vue.Regles;
import info1.application.appli;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment