Je suis le plus dur de trouver comment coder combien de mots il y a dans l'entrée pour le JTextField, j'ai mis un bouton d'entrée clair, et une fois Je vais trouver comment savoir combien de mots il y a, je serai capable de clarifier cela aussi. Merci les gars, voici mon code!Trouver le nombre de mots dans l'entrée de texte de JTextField
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class CopyTextPanel extends JPanel
{
private JTextField input;
private JLabel output, inlabel, outlabel;
private JButton compute, clear;
private JPanel panel;
public CopyTextPanel()
{
inlabel = new JLabel("Input Text: ");
outlabel = new JLabel("Text Statistics Results: ");
input = new JTextField (" ", 25);
output = new JLabel();
compute = new JButton("Compute Statistics");
compute.addActionListener (new ButtonListener());
clear = new JButton("Clear Text");
clear.addActionListener (new ButtonListener());
panel = new JPanel();
output.setPreferredSize (new Dimension(550, 30));
panel.setPreferredSize (new Dimension(620, 100));
panel.setBackground(Color.gray);
panel.add(inlabel);
panel.add(input);
//panel.add(outlabel);
//panel.add(output);
panel.add(compute);
panel.add(clear);
panel.add(outlabel);
panel.add(output);
setPreferredSize (new Dimension(700, 150));
setBackground(Color.cyan);
add(panel);
}
private class ButtonListener implements ActionListener
{
public void actionPerformed (ActionEvent event)
{
if (event.getSource()==compute)
{
{
output.setText (input.getText());
}
}
else
input.setText("");
}
}
votre problème de base peut être mieux résumer comme, "comment compter le nombre de mots dans une chaîne", je suggère de faire quelques recherches sur ce sujet en premier, car le reste du code a peu à voir avec la résolution de ce problème – MadProgrammer
Vous devriez regarder dans les expressions régulières. Ils sont très utiles pour faire ce que vous essayez de faire. – luckydog32