| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 559 人关注过本帖
标题:帮我看一下好吗?
只看楼主 加入收藏
想你的天空
Rank: 2
等 级:新手上路
威 望:5
帖 子:610
专家分:0
注 册:2004-12-30
收藏
 问题点数:0 回复次数:3 
帮我看一下好吗?

import java.util.*; import java.awt.*; import java.awt.event.*; import javax.swing.*;

public class String6 extends JFrame{ private JLabel promptLabel; private JTextField inputField; private JTextArea ouputArea; public String6() { super("Testring Class StirngTokenizer"); Container container = getContentPane(); container.setLayout(new FlowLayout()); promptLabel = new JLabel("Enter a sentence and press Enter"); container.add(promptLabel); inputField = new JTextField(20); inputField.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent event) { StringTokenizer tokens = new StringTokenizer(event.getActionCommand()); outputArea.setText("Number of elements : " + tokens.countTokens() + "\nThe tokens are:\n" ); while(tokens.hasMoreTokens()) outputArea.append(tokens.nextToken() + "\n" ); } } ); container.add(inputField); outputArea = new JTextArea(10,20); outputArea.setEditable(false); container.add(new JScrollPane(outputArea)); setSize(275,240); setVisible(true); } public static void main(String args[]) { String6 application = new String6(); application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE); } }

2005-09-25 22:32
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
// 问题出在,你在用 outputArea 这个对象之前, 并没有建立这个对象!!!
// 修改如下:
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class String6 extends JFrame
{
  private JLabel promptLabel;
  private JTextField inputField = new JTextField(20);
  private JTextArea outputArea = new JTextArea(10,20);

  public String6()
  {
    super("Testring Class StirngTokenizer");
    Container container = getContentPane();
    container.setLayout(new FlowLayout());
  
    promptLabel = new JLabel("Enter a sentence and press Enter");
    container.add(promptLabel);
  
   
    inputField.addActionListener(
       new ActionListener()
       {
         public void actionPerformed(ActionEvent event)
         {
           StringTokenizer tokens =
              new StringTokenizer(event.getActionCommand());
           outputArea.setText("Number of elements : " +
              tokens.countTokens() + "\nThe tokens are:\n" );
           while(tokens.hasMoreTokens())
             outputArea.append(tokens.nextToken() + "\n" );
         }
       });
    container.add(inputField);
   
    outputArea.setEditable(false);
    container.add(new JScrollPane(outputArea));
    setSize(275,240);
    setVisible(true);
  }
  public static void main(String args[])
  {
    String6 application = new String6();
    application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE);
  }
}

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2005-09-26 01:14
宇扬
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-9-26
收藏
得分:0 
其实没问题,只是你把

public class String6 extends JFrame{
private JLabel promptLabel;
private JTextField inputField;
private JTextArea ouputArea;

这里面的那个outputArea的t少写了,哈哈......
2005-09-26 16:45
项目经理
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-8-29
收藏
得分:0 
以下是引用宇扬在2005-9-26 16:45:52的发言: 其实没问题,只是你把 public class String6 extends JFrame{ private JLabel promptLabel; private JTextField inputField; private JTextArea ouputArea; 这里面的那个outputArea的t少写了,哈哈......
你偷偷告诉人家啊,弄的人家多不好意思!!!!!!!!!!

偶现在还是一只小菜鸟,希望以后可以飞的更高~~
2005-09-28 10:16
快速回复:帮我看一下好吗?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.093263 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved