📄 configuration.java
字号:
m_ComboLine.addItem("4"); m_ComboLine.addItem("5"); l_pane.add(m_Lignes, new GridBagConstraints(0, 7, 1, 1, 0.0, 0.0 ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 5, 0, 0), 0, 0)); l_pane.add(m_ComboLine, new GridBagConstraints(1, 7, 1, 1, 0.0, 0.0 ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 17, 0, 0), 0, 0)); m_ComboColumn.addItem("2"); m_ComboColumn.addItem("3"); m_ComboColumn.addItem("4"); m_ComboColumn.addItem("5"); l_pane.add(m_Colonnes, new GridBagConstraints(0, 8, 1, 1, 0.0, 0.0 ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 5, 0, 0), 0, 0)); l_pane.add(m_ComboColumn, new GridBagConstraints(1, 8, 1, 1, 0.0, 0.0 ,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 17, 0, 0), 0, 0)); JPanel l_Panel = new JPanel(); l_Panel.add(m_Valider); l_Panel.add(m_Annuler); l_pane.add(l_Panel, new GridBagConstraints(0, 9, 8, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 17, 0, 0), 0, 0)); pack(); } public void ValiderActionPerformed(ActionEvent e) { setVisible(false); String couleurGrille = (String)m_ComboGrille.getSelectedItem(); sudoku.getInstance().setCouleurGrille(UtilColor.getInstance().getColor(couleurGrille)); String couleurDiagonale = (String)m_ComboDiagonale.getSelectedItem(); sudoku.getInstance().setDiagonale(m_CheckBoxDiag.isSelected()); sudoku.getInstance().setSymetrie(m_CheckBoxSym.isSelected()); sudoku.getInstance().setCouleurDiagonale(UtilColor.getInstance().getColor(couleurDiagonale)); sudoku.getInstance().setPoliceInitiale(m_PoliceGrilleInitiale); sudoku.getInstance().setPoliceSaisie(m_PoliceSaisie); sudoku.getInstance().setPoliceNextValue(m_PoliceValeur); sudoku.getInstance().setPoliceErreurs(m_PoliceErreur); String lineString = (String)m_ComboLine.getSelectedItem(); System.out.println(lineString); int line = Integer.decode(lineString).intValue(); String columnString = (String)m_ComboColumn.getSelectedItem(); int column = Integer.decode(columnString).intValue(); sudoku.getInstance().setLineAndColumnSize(line,column); sudoku.getInstance().savePolice(); } private void showChoixDialog(Police police, String type) { m_Dialog.init(police, type); Point location = getLocation(); Dimension dim = getSize(); Dimension dimConf = m_Dialog.getSize(); int valX = location.x+(int)(dim.width*0.5)-(int)(dimConf.width*0.5); int valY = location.y+(int)(dim.height*0.5)-(int)(dimConf.height*0.5); m_Dialog.setLocation(valX,valY); m_Dialog.setVisible(true); } private void miseAJourCouleurGrille() { Color color = UtilColor.getInstance().getColor((String)m_ComboGrille.getSelectedItem()); m_PanelGrilleEx.setBorder(new MatteBorder(1,1,1,1,color)); m_PanelErreurEx.setBorder(new MatteBorder(1,1,1,1,color)); m_PanelSaisieEx.setBorder(new MatteBorder(1,1,1,1,color)); m_PanelValeurEx.setBorder(new MatteBorder(1,1,1,1,color)); } public void init(Police policeGrilleInitiale, Police policeSaisie, Police policeValeur, Police policeErreurs, Color couleurGrille, Color couleurDiagonale, boolean hasDiagonale, boolean isSymetrie, int lines, int columns) { if(m_PoliceGrilleInitiale == null) m_PoliceGrilleInitiale = new Police(policeGrilleInitiale.getFont(),policeGrilleInitiale.getBackColor(),policeGrilleInitiale.getForeColor()); else { m_PoliceGrilleInitiale.setFont(policeGrilleInitiale.getFont()); m_PoliceGrilleInitiale.setBackColor(policeGrilleInitiale.getBackColor()); m_PoliceGrilleInitiale.setForeColor(policeGrilleInitiale.getForeColor()); } m_LabelGrilleEx.setFont(policeGrilleInitiale.getFont()); m_PanelGrilleEx.setBackground(policeGrilleInitiale.getBackColor()); m_LabelGrilleEx.setForeground(policeGrilleInitiale.getForeColor()); if(m_PoliceSaisie == null) m_PoliceSaisie = new Police(policeSaisie.getFont(),policeSaisie.getBackColor(),policeSaisie.getForeColor()); else { m_PoliceSaisie.setFont(policeSaisie.getFont()); m_PoliceSaisie.setBackColor(policeSaisie.getBackColor()); m_PoliceSaisie.setForeColor(policeSaisie.getForeColor()); } m_LabelSaisieEx.setFont(policeSaisie.getFont()); m_PanelSaisieEx.setBackground(policeSaisie.getBackColor()); m_LabelSaisieEx.setForeground(policeSaisie.getForeColor()); if(m_PoliceValeur == null) m_PoliceValeur = new Police(policeValeur.getFont(),policeValeur.getBackColor(),policeValeur.getForeColor()); else { m_PoliceValeur.setFont(policeValeur.getFont()); m_PoliceValeur.setBackColor(policeValeur.getBackColor()); m_PoliceValeur.setForeColor(policeValeur.getForeColor()); } m_LabelValeurEx.setFont(policeValeur.getFont()); m_PanelValeurEx.setBackground(policeValeur.getBackColor()); m_LabelValeurEx.setForeground(policeValeur.getForeColor()); if(m_PoliceErreur == null) m_PoliceErreur = new Police(policeErreurs.getFont(),policeErreurs.getBackColor(),policeErreurs.getForeColor()); else { m_PoliceErreur.setFont(policeErreurs.getFont()); m_PoliceErreur.setBackColor(policeErreurs.getBackColor()); m_PoliceErreur.setForeColor(policeErreurs.getForeColor()); } m_LabelErreurEx.setFont(policeErreurs.getFont()); m_PanelErreurEx.setBackground(policeErreurs.getBackColor()); m_LabelErreurEx.setForeground(policeErreurs.getForeColor()); m_ComboGrille.setSelectedItem(UtilColor.getInstance().getName(couleurGrille)); m_ComboDiagonale.setSelectedItem(UtilColor.getInstance().getName(couleurDiagonale)); m_CheckBoxDiag.setSelected(hasDiagonale); m_CheckBoxSym.setSelected(isSymetrie); m_ComboLine.setSelectedItem(String.valueOf(lines)); m_ComboColumn.setSelectedItem(String.valueOf(columns)); } public void setPoliceInitiale(Font font, Color backColor, Color foreColor) { m_PoliceGrilleInitiale.setFont(font); m_PoliceGrilleInitiale.setBackColor(backColor); m_PoliceGrilleInitiale.setForeColor(foreColor); m_LabelGrilleEx.setFont(font); m_PanelGrilleEx.setBackground(backColor); m_LabelGrilleEx.setForeground(foreColor); } public void setPoliceSaisie(Font font, Color backColor, Color foreColor) { m_PoliceSaisie.setFont(font); m_PoliceSaisie.setBackColor(backColor); m_PoliceSaisie.setForeColor(foreColor); m_LabelSaisieEx.setFont(font); m_PanelSaisieEx.setBackground(backColor); m_LabelSaisieEx.setForeground(foreColor); } public void setPoliceValeur(Font font, Color backColor, Color foreColor) { m_PoliceValeur.setFont(font); m_PoliceValeur.setBackColor(backColor); m_PoliceValeur.setForeColor(foreColor); m_LabelValeurEx.setFont(font); m_PanelValeurEx.setBackground(backColor); m_LabelValeurEx.setForeground(foreColor); } public void setPoliceErreur(Font font, Color backColor, Color foreColor) { m_PoliceErreur.setFont(font); m_PoliceErreur.setBackColor(backColor); m_PoliceErreur.setForeColor(foreColor); m_LabelErreurEx.setFont(font); m_PanelErreurEx.setBackground(backColor); m_LabelErreurEx.setForeground(foreColor); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -