Hallo an alle meine erste Frage auf Stack-ÜberlaufZählen der Anzahl der Wörter in einem Textbereich
import javax.swing.*;
import java.util.*;
import java.awt.event.*;
public class TI extends JFrame implements ActionListener
{
static int count=0;
String ct;
JTextField word;
JTextArea tohide;
public static void main(String arg[])
{
TI ti=new TI();
}
public TI()
{
JPanel j=new JPanel();
JLabel def=new JLabel("Enter the text to be encrypted");
word=new JTextField("",20);
tohide=new JTextArea("",5,20);
JButton jb=new JButton("COUNT");
tohide.setBorder(BorderFactory.createLoweredBevelBorder());
j.add(def);
j.add(tohide);
j.add(word);
j.add(jb);
add(j);
setSize(500,500);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
jb.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
String txt=tohide.getText();
StringTokenizer stk=new StringTokenizer(txt," ");
while(stk.hasMoreTokens())
{
String token=stk.nextToken();
count++;
}
ct=Integer.toString(count);;
word.setText(ct);
}
}
ich die Anzahl der Wörter zählen möchten, die ist eine logische error.As im textarea.There eingegeben werden Ich klicke weiter auf den Zählknopf, die Wortzahl erhöht sich.
1) Bitte einen konsistenten und logischen Gedankenstrich für Codeblocks verwenden. 2) +1 für den Buchungscode, der das tatsächliche Verhalten beschreibt (ich denke, wir können das erwartete Verhalten erraten) und herausfinden, wie man die Codeformatierung benutzt. 3) Willkommen bei SO! :) –