Je veux créer un PaliodromeChecker
mais il y a une erreur surErreur: « Impossible de trouver le symbole - longueur de la méthode() » lorsqu'elle est appliquée sur JTextField
int length = txtInput.length();
En public void actionPerformed(ActionEvent e)
. L'erreur est
cannot find symbol - method length()
Ai-je fait une erreur avec le code?
public class checker extends JFrame implements ActionListener {
private JButton btnCheck;
private JLabel lblInput, lblOutput;
private JTextField txtInput;
public Q4() {
Container c = getContentPane();
c.setLayout(new GridLayout(3,1));
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
JPanel p3 = new JPanel();
lblInput = new JLabel("Enter a word:");
lblOutput = new JLabel("Welcome to check palindrome");
btnCheck = new JButton("Check Palindrome");
txtInput = new JTextField(15);
p1.add(lblInput);
p1.add(txtInput);
p2.add(btnCheck);
p3.add(lblOutput);
c.add(p1);
c.add(p2);
c.add(p3);
btnCheck.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
int length = txtInput.length();
String reverse = "";
for (int i = length - 1 ; i >= 0 ; i--)
reverse = reverse + txtInput.charAt(i);
if(txtInput.equals(reverse))
lblOutput.setText(txtInput.getText() + "is paliodrome");
else
lblOutput.setText(txtInput.getText() + "is not paliodrome");
}
public static void main(String[] args){
Q4 myGUI = new Q4();
myGUI.setTitle("PaliodromeChecker");
myGUI.setSize(350,150);
myGUI.setVisible(true);
}
Je ne l'ai jamais fait quoi que ce soit graphique en Java, mais il semble que [JTextField] (http://docs.oracle.com/javase/7/docs/api/javax/swing/JTextField.html) n'a pas de méthode appelée 'longueur', tout comme l'erreur. Vous devriez apprendre à utiliser la documentation. – keyser
merci d'utiliser int longueur = txtInput.getText(). Length(); ça a marché – user5000