this.setTitle(""+F1.score);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionimport java.awt.*; import java.awt.event.*; import javax.swing.*; public class principal extends JFrame{ /** * */ private static final long serialVersionUID = 2; private JLabel AvScore; private JLabel ApScore; private JLabel ScoreAF; private int Score; private JButton bttest; public principal(){ super(); build(); } private void build(){ Score = 1; setSize(1200,750); setLocationRelativeTo(null); setResizable(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setContentPane(buildContentPane()); } public JPanel buildContentPane(){ JPanel Ppanel = new JPanel(); Ppanel.setLayout(new BorderLayout()); Ppanel.setBackground(Color.white); this.setSize(1000, 100); AvScore = new JLabel("<html> Score : </html>"); ApScore = new JLabel("<html>/10 points</html>"); ScoreAF = new JLabel("" + Score); Box conteneurtest2 = Box.createHorizontalBox(); conteneurtest2.add(AvScore); conteneurtest2.add(ScoreAF); conteneurtest2.add(ApScore); JPanel panelD = new JPanel(); panelD.setLayout(new FlowLayout()); panelD.setBackground(Color.white); GridLayout experimentLayout = new GridLayout(0,2); JPanel tableauD = new JPanel(); //tableauD.setBackground(Color.white); tableauD.setLayout(experimentLayout); bttest = new JButton("lancer le test"); bttest.addActionListener(actionListenerBT); tableauD.add(bttest); tableauD.add(conteneurtest2); tableauD.add(panelD); Ppanel.add(tableauD); return Ppanel; } ActionListener actionListenerBT = new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { AbstractButton abstractButton = (AbstractButton)actionEvent.getSource(); if(abstractButton == bttest){ System.out.println("ok"); test2 fenetretest = new test2(); fenetretest.setVisible(true); } } }; };
import java.awt.*; //import java.awt.FlowLayout; import java.awt.event.*; import javax.swing.*; public class test2 extends JFrame{ /** * */ private static final long serialVersionUID = 2; private JLabel TitreMC; private JLabel AvScore; private JLabel ApScore; //private JLabel Score2; private JLabel en2_1; private JLabel en2_2; private JLabel en2_3; private JLabel en2_4; private JLabel en2_5; private JLabel en2_6; private JLabel en2_7; private JLabel en2_8; private JLabel en2_9; private JLabel en2_10; private JCheckBox ch2_1; private JCheckBox ch2_2; private JCheckBox ch2_3; private JCheckBox ch2_4; private JCheckBox ch2_5; private JCheckBox ch2_6; private JCheckBox ch2_7; private JCheckBox ch2_8; private JCheckBox ch2_9; private JCheckBox ch2_10; private JButton fermerfenetre; private JLabel Score; private static String DESELECTED_LABEL = "0"; private static String SELECTED_LABEL = "1"; public test2(){ super(); build(); } private void build(){ setTitle("Examen pour un enfant de 6 ans"); setSize(1100,500); setLocationRelativeTo(null); setResizable(true); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); setContentPane(buildContentPane()); } private JPanel buildContentPane(){ JPanel panel = new JPanel(); panel.setLayout(new FlowLayout()); panel.setBackground(Color.white); ActionListener actionListenerBT = new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { AbstractButton abstractButton = (AbstractButton)actionEvent.getSource(); if(abstractButton == fermerfenetre){ setVisible(false); } } }; ActionListener actionListener = new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { AbstractButton abstractButton = (AbstractButton)actionEvent.getSource(); boolean selected = abstractButton.getModel().isSelected(); String newLabel = (selected ? SELECTED_LABEL : DESELECTED_LABEL); String scoreF = Score.getText(); double scoreFF = Double.parseDouble(scoreF); if( newLabel == "1" ){ scoreFF++; }else{ scoreFF--; } Score.setText( "" + scoreFF); } }; TitreMC = new JLabel("<html> 2-Mémoire des chiffres </html>"); AvScore = new JLabel("<html>Score : </html>"); ApScore = new JLabel("<html> /10 points maximun (1 pts par série de chiffre) </html>"); Score = new JLabel("0"); Box premierelignebox = Box.createHorizontalBox(); premierelignebox.add(TitreMC); premierelignebox.add(AvScore); premierelignebox.add(Score); premierelignebox.add(ApScore); en2_1 = new JLabel("4-9"); en2_2 = new JLabel("7-2"); en2_3 = new JLabel("3-7-9"); en2_4 = new JLabel("6-8-3"); en2_5 = new JLabel("8-1-5-9"); en2_6 = new JLabel("4-2-6-1"); ch2_1 = new JCheckBox(); ch2_1.addActionListener(actionListener); ch2_2 = new JCheckBox(); ch2_2.addActionListener(actionListener); ch2_3 = new JCheckBox(); ch2_3.addActionListener(actionListener); ch2_4 = new JCheckBox(); ch2_4.addActionListener(actionListener); ch2_5 = new JCheckBox(); ch2_5.addActionListener(actionListener); ch2_6 = new JCheckBox(); ch2_6.addActionListener(actionListener); GridLayout experimentLayout = new GridLayout(0,8); JPanel tableauD = new JPanel(); tableauD.setLayout(experimentLayout); tableauD.add(en2_1); tableauD.add(ch2_1); tableauD.add(en2_2); tableauD.add(ch2_2); tableauD.add(en2_3); tableauD.add(ch2_3); tableauD.add(en2_4); tableauD.add(ch2_4); tableauD.add(en2_5); tableauD.add(ch2_5); tableauD.add(en2_6); tableauD.add(ch2_6); en2_7 = new JLabel("5-8-3-7-2"); en2_8 = new JLabel("6-9-4-1-8"); en2_9 = new JLabel("8-5-2-9-4-6"); en2_10 = new JLabel("4-2-8-7-3-9"); ch2_7 = new JCheckBox(); ch2_7.addActionListener(actionListener); ch2_8 = new JCheckBox(); ch2_8.addActionListener(actionListener); ch2_9 = new JCheckBox(); ch2_9.addActionListener(actionListener); ch2_10 = new JCheckBox(); ch2_10.addActionListener(actionListener); tableauD.add(en2_7); tableauD.add(ch2_7); tableauD.add(en2_8); tableauD.add(ch2_8); tableauD.add(en2_9); tableauD.add(ch2_9); tableauD.add(en2_10); tableauD.add(ch2_10); fermerfenetre = new JButton("Fermer"); fermerfenetre.addActionListener(actionListenerBT); tableauD.add(fermerfenetre); Box conteneurtest2 = Box.createVerticalBox(); conteneurtest2.add(premierelignebox); conteneurtest2.add(tableauD); panel.add(conteneurtest2); return panel; } }
public int scoreGet() { return ScoreF; }
public interface TonListener() { public void valueChanged(Boolean nouvelleValeur); }
protected List<TonListener> listeners = new LinkedList<TonListener>(); public void addTonListener(TonListener tonListener) { listeners.add(tonListener); } public void removeTonListener(TonListener tonListener) { listeners.remove(tonListener); }
taValeur = true; // la valeur change for (TonListener tonListener : listeners) { tonListener.valueChanged(taValeur); // notifie à tout ce qui se sont inscrit au listener que la valeur a changé (et envoie la nouvelle valeur) }
tonInstanceDeTaClasseTest2.addListener(new TonListener { public void valeurChanged(Boolean nouvelleValeur) { // faire ce qu'il y a à faire lorsqu'un valeur est modifiée } });
ActionListener actionListenerBT = new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { AbstractButton abstractButton = (AbstractButton)actionEvent.getSource(); if(abstractButton.equals(bttest)){ System.out.println("ok"); test2 fenetretest = new test2(); fenetretest.setVisible(true); fenetretest.addListener(new TonListener { public void valeurChanged(Boolean nouvelleValeur) { // faire ce qu'il y a à faire lorsqu'un valeur est modifiée } }); } } };