A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈欢 中级黑马   /  2012-7-30 22:40  /  2111 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.awt.*;
import javax.swing.*;
public class SwingDemo extends JApplet
{public void init()
{Container contentPane=new getContentPane();
  JLabel myLabel=new JLabel("输入密码");
  contentPane.add(myLabel);
  JTextField password=new JTextField(10);
  password.setEchoChar('*');
  contentPane.add(password);
  JTextArea ta=new JTextArea(2,20);
  contentPane.add(ta);
  ta.append("请留言");
  JList myList=new JList(3,false);
  myList.addItem("北京");
  myList.addItem("天津");
  myList.addItem("上海");
  contentPane.add(myList);
  JCheckBox c1=new JCheckBox("音乐");
  JCheckBox c2=new JCheckBox("体育");
  contentPane.add(c1);
  contentPane.add(c2);
  JButton b1=new JButton("确定");
  JButton b2=new JButton("取消");
  contentPane.add(b1);
  contentPane.add(b2);
}
}
同样的功能,用AWT做的话是好的,但用SWING包的话就不行了,用J2SDK1.5编译后显示错误信息如下:
SwingDemo.java:5: 找不到符号
符号: 类 getContentPane
位置: 类 SwingDemo
{Container contentPane=new getContentPane();
                            ^
SwingDemo.java:9: 找不到符号
符号: 方法 setEchoChar(char)
位置: 类 javax.swing.JTextField
  password.setEchoChar('*');
          ^
SwingDemo.java:14: 找不到符号
符号: 构造函数 JList(int,boolean)
位置: 类 javax.swing.JList
  JList myList=new JList(3,false);
               ^
SwingDemo.java:15: 找不到符号
符号: 方法 addItem(java.lang.String)
位置: 类 javax.swing.JList
  myList.addItem("北京");
        ^
SwingDemo.java:16: 找不到符号
符号: 方法 addItem(java.lang.String)
位置: 类 javax.swing.JList
  myList.addItem("天津");
        ^
SwingDemo.java:17: 找不到符号
符号: 方法 addItem(java.lang.String)
位置: 类 javax.swing.JList
  myList.addItem("上海");

评分

参与人数 1技术分 +1 收起 理由
田向向 + 1 赞一个!

查看全部评分

2 个回复

倒序浏览
小虾表示解决不了……
回复 使用道具 举报
虽然解决不了,但是看了一下,Container contentPane=new getContentPane();这句就不对吧,new后面跟的应该是一个类吧?如果是get方法得到,那前面应该跟着一个对象去调用吧。swing包下的JTextField 也没有setEchoChar方法。JList的构造貌似,也不能向你那么用,你查API吧,它会告诉你的,感觉你的问题应该是因为语法不对
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马