/** <code>clearActionPerformed()</code> defines for reseting all components. */ private void clearActionPerformed() { txfTitle.setText(""); txfNumber.setText(""); txfFromDate.setDate(null); txfToDate.setDate(null); txfUserName.setText(""); rdoCopyrightReq.setSelected(true); rdoNoAnswerReq.setSelected(true); rdoHasNumber.setSelected(true); chkAnswerDate.setSelected(false); chkRequestDate.setSelected(false); chkSetNumberDate.setSelected(false); txfFromDate.setEnabled(false); txfToDate.setEnabled(false); cmbDocType.setEnabled(false); userId = 0; dataFetcher.setReportObject(null); grid.refresh(); }
private void componentsInit() { rdoCopyrightReq.setSelected(true); rdoNoAnswerReq.setSelected(true); rdoHasNumber.setSelected(true); cmbDocType.setEnabled(false); txfFromDate.setEnabled(false); txfToDate.setEnabled(false); txfUserName.setEnabled(false); chkAnswerDate.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { if (chkAnswerDate.isSelected()) { txfFromDate.setEnabled(true); txfToDate.setEnabled(true); } else { if (!chkRequestDate.isSelected() && !chkSetNumberDate.isSelected()) { txfFromDate.setEnabled(false); txfToDate.setEnabled(false); } } } }); chkRequestDate.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { if (chkRequestDate.isSelected()) { txfFromDate.setEnabled(true); txfToDate.setEnabled(true); } else { if (!chkAnswerDate.isSelected() && !chkSetNumberDate.isSelected()) { txfFromDate.setEnabled(false); txfToDate.setEnabled(false); } } } }); chkSetNumberDate.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { if (chkSetNumberDate.isSelected()) { txfFromDate.setEnabled(true); txfToDate.setEnabled(true); } else { if (!chkAnswerDate.isSelected() && !chkRequestDate.isSelected()) { txfFromDate.setEnabled(false); txfToDate.setEnabled(false); } } } }); GuiUtils.switchKeyboardOnFocus(txfTitle, LocaleUtils.PERSIAN_LOCALE); GuiUtils.switchKeyboardOnFocus(txfNumber, LocaleUtils.ENGLISH_LOCALE); txfTitle.addKeyListener( new KeyAdapter() { public void keyTyped(KeyEvent e) { if (!(e.getSource() instanceof JTextComponent) || !Character.isDigit(e.getKeyChar())) return; JTextComponent tc = (JTextComponent) e.getSource(); if (tc.getInputContext() == null || tc.getInputContext().getLocale() == null) return; Locale locale = tc.getInputContext().getLocale(); if ("fa".equals(locale.getLanguage())) e.setKeyChar(StringUtils.latinToExtendedArabicDigit(e.getKeyChar())); else if ("ar".equals(locale.getLanguage())) e.setKeyChar(StringUtils.latinToArabicDigit(e.getKeyChar())); } }); ActionListener actionListener = new ActionListener() { public void actionPerformed(ActionEvent e) { if (rdoCopyrightReq.isSelected()) { cmbDocType.setEnabled(false); lblNumberSufix.setText( StringConsts.LRM + String.valueOf('\u062D') + " " + StringConsts.LRM + WorkflowConstants.NO_DATA); } if (rdoDepositReq.isSelected()) { cmbDocType.setEnabled(true); lblNumberSufix.setText( StringConsts.LRM + String.valueOf('\u0648') + " " + StringConsts.LRM + WorkflowConstants.NO_DATA); } } }; rdoCopyrightReq.addActionListener(actionListener); rdoDepositReq.addActionListener(actionListener); }