JAVA再問,請各位速幫我找錯,不然學習都沒有信心了,在線等待!(50分)

  • 主题发起人 主题发起人 悟峰
  • 开始时间 开始时间

悟峰

Unregistered / Unconfirmed
GUEST, unregistred user!
編輯環境JCreator,代碼如下:
import javax.swing.*;
public class Demo6 extends Applet {
JPanel panelOjbect;
JLabel custno;
JLabel custname;
JLabel custsex;
JLabel custage;
JTextField textcustno;
JTextField textcustname;
JTextField textcustage;
JComboBox combocustsex;
public void init() {
panelOjbect=new JPanel();
getContentPane().add(panelOjbect);
custno=new JLabel("customer number");
custname=new JLabel("name");
custsex=new JLabel("sex");
custage=new JLabel("age");
textcustno=new JTextField(15);
textcustname=new JTextField(30);
textcustage=new JTextField(2);
String sex[]={"Male","Female"};
combocustsex=new JComboBox(sex);
panelOjbect.add(custno);
panelOjbect.add(textcustno);
panelOjbect.add(custname);
panelOjbect.add(textcustname);
panelOjbect.add(custsex);
panelOjbect.add(combocustsex);
panelOjbect.add(custage);
panelOjbect.add(textcustage);
}
}
出現錯誤提示如下,請各位幫忙解答:--------------------Configuration: demo6 - JDK version 1.3.1_04 <Default>--------------------
C:/Program Files/Xinox Software/JCreator Pro/MyProjects/Helloworld3/variableclass/customer/demo6/Demo6.java:29: cannot resolve symbol
symbol : method getContentPane ()
location: class Demo6
getContentPane().add(panelOjbect);
^
1 error

Process completed.


 
getContentPane未定义吧
 
老特一眼就看出問題所在,只是我也不知道如何搞定它,我才學几天!
 
getContentPane是多此一举的。去掉就是了。
在Applet中添加组件,直接add(object)就可以了。
不过JFrame中还是要用到this.getContentPane.add(object)来添加组件。
 
樓上的說法,我試一下,謝謝先
 
調試通過,不過為什么不沒有 applet的圖像顯示呢?問題出在哪里的?
 
我顶我顶
 
//調試通過,不過為什么不沒有 applet的圖像顯示呢?問題出在哪里的?
这点代码看不出来有什么问题,
看不到你的构造函数啊,
 
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Demo6 extends JFrame {
JPanel panelOjbect;
JLabel custno;
JLabel custname;
JLabel custsex;
JLabel custage;
JTextField textcustno;
JTextField textcustname;
JTextField textcustage;
JComboBox combocustsex;

public test()
{
init();
}

public void init() {
setSize(400, 150);
panelOjbect=new JPanel();
//panelOjbect.setLayout(new FlowLayout());
panelOjbect.setLayout(new GridLayout(4, 2));
custno=new JLabel("customer number");
custname=new JLabel("name");
custsex=new JLabel("sex");
custage=new JLabel("age");
textcustno=new JTextField(15);
textcustname=new JTextField(30);
textcustage=new JTextField(2);
String sex[]={"Male","Female"};
combocustsex=new JComboBox(sex);
panelOjbect.add(custno);
panelOjbect.add(textcustno);
panelOjbect.add(custname);
panelOjbect.add(textcustname);
panelOjbect.add(custsex);
panelOjbect.add(combocustsex);
panelOjbect.add(custage);
panelOjbect.add(textcustage);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
getContentPane().add(panelOjbect);

}

public static void main(String[] args)
{
test testfrm = new test();
testfrm.show();
}
}
 
搞定,結案,謝謝葉之秋大俠,謝謝各位兄弟!大家共同進步,謝謝!
 
后退
顶部