黑马程序员技术交流社区

标题: 请各位大侠一观 [打印本页]

作者: 陈欢    时间: 2012-7-30 22:40
标题: 请各位大侠一观
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("上海");
作者: 金龙    时间: 2012-7-30 23:39
小虾表示解决不了……
作者: 金龙    时间: 2012-7-30 23:54
虽然解决不了,但是看了一下,Container contentPane=new getContentPane();这句就不对吧,new后面跟的应该是一个类吧?如果是get方法得到,那前面应该跟着一个对象去调用吧。swing包下的JTextField 也没有setEchoChar方法。JList的构造貌似,也不能向你那么用,你查API吧,它会告诉你的,感觉你的问题应该是因为语法不对




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2