⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tokentest.java

📁 金旭亮的java教案
💻 JAVA
字号:
// TokenTest.java
// Testing the StringTokenizer class of the java.util package
import javax.swing.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;

public class TokenTest extends JFrame {
   private JLabel prompt;
   private JTextField input;
   private JTextArea output;

   public TokenTest()
   {
      super( "Testing Class StringTokenizer" );

      Container c = getContentPane();
      c.setLayout( new FlowLayout() );

      prompt =
         new JLabel( "Enter a sentence and press Enter" );
      c.add( prompt );

      input = new JTextField( 20 );
      input.addActionListener(
         new ActionListener() {
            public void actionPerformed( ActionEvent e )
            {      
               //获取用户输入的字串
               String stringToTokenize = e.getActionCommand();
               StringTokenizer tokens =
                  new StringTokenizer( stringToTokenize );
				//使用缺省构造函数,定界符为:空格,换行符,TAB
               output.setText( "Number of elements: " +
                  tokens.countTokens() +
                  "\nThe tokens are:\n" );

               while ( tokens.hasMoreTokens() )
                  output.append( tokens.nextToken() + "\n" );
            }
         }
      );
      c.add( input );

      output = new JTextArea( 10, 20 );
      output.setEditable( false );
      c.add( new JScrollPane( output ) );

      setSize( 275, 260 );  // set the window size
      show();               // show the window
   }

   public static void main( String args[] )
   {
      TokenTest app = new TokenTest();

      app.addWindowListener(
         new WindowAdapter() {
            public void windowClosing( WindowEvent e )
            {
               System.exit( 0 );
            }
         }
      );
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -