⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configuration.java

📁 一个小巧但非常有趣的游戏
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package sudoku;import javax.swing.JDialog;import javax.swing.*;import javax.swing.border.*;import javax.swing.JButton;import java.awt.event.*;import java.awt.*;public class Configuration  extends JDialog {  private JLabel       m_CouleurGrille   = new JLabel("Couleur de grille");  private JComboBox    m_ComboGrille     = new JComboBox();  private JLabel       m_CouleurDiagonale= new JLabel("Diagonales : couleur");  private JComboBox    m_ComboDiagonale  = new JComboBox();  private JLabel       m_AvecDiagonale   = new JLabel("Avec :");  private JCheckBox    m_CheckBoxDiag    = new JCheckBox();  private JLabel       m_Symetrie        = new JLabel("Symetrie centrale :");  private JCheckBox    m_CheckBoxSym     = new JCheckBox();  private JLabel       m_LabelGrille     = new JLabel("Grille initiale");  private JLabel       m_LabelSaisie     = new JLabel("Saisie");  private JLabel       m_LabelValeur     = new JLabel("Prochaine valeur");  private JLabel       m_LabelErreur     = new JLabel("Erreurs");  private JLabel       m_LabelGrilleEx   = new JLabel("1");  private JLabel       m_LabelSaisieEx   = new JLabel("1");  private JLabel       m_LabelValeurEx   = new JLabel("1");  private JLabel       m_LabelErreurEx   = new JLabel("1");  private JPanel       m_PanelGrilleEx   = new JPanel();  private JPanel       m_PanelSaisieEx   = new JPanel();  private JPanel       m_PanelValeurEx   = new JPanel();  private JPanel       m_PanelErreurEx   = new JPanel();  private JButton      m_ButtonGrille    = new JButton("Modifier");  private JButton      m_ButtonSaisie    = new JButton("Modifier");  private JButton      m_ButtonValeur    = new JButton("Modifier");  private JButton      m_ButtonErreur    = new JButton("Modifier");  private JButton      m_Valider         = new JButton("Valider");  private JButton      m_Annuler         = new JButton("Annuler");  private ChoixPolice  m_Dialog;  private Police       m_PoliceGrilleInitiale;  private Police       m_PoliceSaisie;  private Police       m_PoliceValeur;  private Police       m_PoliceErreur;  private JLabel       m_Lignes          = new JLabel("Lignes :");  private JComboBox    m_ComboLine       = new JComboBox();  private JLabel       m_Colonnes        = new JLabel("Colonnes :");  private JComboBox    m_ComboColumn     = new JComboBox();  public Configuration(JFrame owner, String p_Titre, boolean p_Modal){    super(owner,p_Titre,p_Modal);    m_Valider.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        ValiderActionPerformed(e);      }    });    m_Annuler.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        setVisible(false);      }    });    JFrame l_Frame = new JFrame();    l_Frame.setSize(450,550);    m_Dialog = new ChoixPolice(l_Frame,"Police",true,this);    // couleur de la grille    UtilColor.getInstance().remplirCombo(m_ComboGrille);    m_ComboGrille.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        miseAJourCouleurGrille();      }    });    // couleur de la grille    UtilColor.getInstance().remplirCombo(m_ComboDiagonale);    m_ButtonGrille.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        showChoixDialog(m_PoliceGrilleInitiale,"la grille initiale");      }    });    m_ButtonSaisie.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        showChoixDialog(m_PoliceSaisie,"la saisie");      }    });    m_ButtonValeur.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        showChoixDialog(m_PoliceValeur,"la prochaine valeur");      }    });    m_ButtonErreur.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        showChoixDialog(m_PoliceErreur,"les erreurs");      }    });    Container l_pane = this.getContentPane();    l_pane.setLayout(new GridBagLayout());    l_pane.add(m_LabelGrille, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0        ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 5, 0, 0), 0, 0));    m_PanelGrilleEx.add(m_LabelGrilleEx);    m_PanelGrilleEx.setMaximumSize(new Dimension(40,40));    m_PanelGrilleEx.setMinimumSize(new Dimension(40,40));    m_PanelGrilleEx.setPreferredSize(new Dimension(40,40));    l_pane.add(m_PanelGrilleEx, new GridBagConstraints(1, 0, 1, 1, 0.0, 0.0        ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 17, 0, 0), 0, 0));    l_pane.add(m_ButtonGrille, new GridBagConstraints(2, 0, 1, 1, 0.0, 0.0        ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 5, 0, 0), 0, 0));    l_pane.add(m_LabelSaisie, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0        ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 5, 0, 0), 0, 0));    m_PanelSaisieEx.add(m_LabelSaisieEx);    m_PanelSaisieEx.setMaximumSize(new Dimension(40,40));    m_PanelSaisieEx.setMinimumSize(new Dimension(40,40));    m_PanelSaisieEx.setPreferredSize(new Dimension(40,40));    l_pane.add(m_PanelSaisieEx, new GridBagConstraints(1, 1, 1, 1, 0.0, 0.0        ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 17, 0, 0), 0, 0));    l_pane.add(m_ButtonSaisie, new GridBagConstraints(2, 1, 1, 1, 0.0, 0.0        ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 5, 0, 0), 0, 0));    l_pane.add(m_LabelValeur, new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0        ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 5, 0, 0), 0, 0));    m_PanelValeurEx.add(m_LabelValeurEx);    m_PanelValeurEx.setMaximumSize(new Dimension(40,40));    m_PanelValeurEx.setMinimumSize(new Dimension(40,40));    m_PanelValeurEx.setPreferredSize(new Dimension(40,40));    l_pane.add(m_PanelValeurEx, new GridBagConstraints(1, 2, 1, 1, 0.0, 0.0        ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 17, 0, 0), 0, 0));    l_pane.add(m_ButtonValeur, new GridBagConstraints(2, 2, 1, 1, 0.0, 0.0        ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 5, 0, 0), 0, 0));    l_pane.add(m_LabelErreur, new GridBagConstraints(0, 3, 1, 1, 0.0, 0.0        ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 5, 0, 0), 0, 0));    m_PanelErreurEx.add(m_LabelErreurEx);    m_PanelErreurEx.setMaximumSize(new Dimension(40,40));    m_PanelErreurEx.setMinimumSize(new Dimension(40,40));    m_PanelErreurEx.setPreferredSize(new Dimension(40,40));    l_pane.add(m_PanelErreurEx, new GridBagConstraints(1, 3, 1, 1, 0.0, 0.0        ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 17, 0, 0), 0, 0));    l_pane.add(m_ButtonErreur, new GridBagConstraints(2, 3, 1, 1, 0.0, 0.0        ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 5, 0, 0), 0, 0));    l_pane.add(m_CouleurGrille, new GridBagConstraints(0, 4, 1, 1, 0.0, 0.0            ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 5, 0, 0), 0, 0));    l_pane.add(m_ComboGrille, new GridBagConstraints(1, 4, 1, 1, 0.0, 0.0            ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 17, 0, 0), 0, 0));    l_pane.add(m_CouleurDiagonale, new GridBagConstraints(0, 5, 1, 1, 0.0, 0.0            ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 5, 0, 0), 0, 0));    l_pane.add(m_ComboDiagonale, new GridBagConstraints(1, 5, 1, 1, 0.0, 0.0            ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 17, 0, 0), 0, 0));    JPanel panelDiagonal = new JPanel();    panelDiagonal.add(m_AvecDiagonale);    panelDiagonal.add(m_CheckBoxDiag);    l_pane.add(panelDiagonal, new GridBagConstraints(2, 5, 1, 1, 0.0, 0.0            ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 17, 0, 0), 0, 0));        l_pane.add(m_Symetrie, new GridBagConstraints(0, 6, 1, 1, 0.0, 0.0            ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 5, 0, 0), 0, 0));    l_pane.add(m_CheckBoxSym, new GridBagConstraints(1, 6, 1, 1, 0.0, 0.0            ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 17, 0, 0), 0, 0));    m_ComboLine.addItem("2");    m_ComboLine.addItem("3");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -