新手问题,关于Java 窗体继承?(100分)

老甘

Unregistered / Unconfirmed
GUEST, unregistred user!
装了Jbuilder 2006
建立两个窗体
public class Form1 extends JFrame {....}
public class Form2 extends Form1 {...}
为何我在frame1 中加入的控件 在设计状态时 frame 2中无法选择这些控件,更不能设置他的属性,应如何 设置?
 
默认填加的控件都是PRIVATE的
你把它们明确指定为PUBLIC的就行
或者指定为PROTECTED
 
我把form1这句修改了也不行
JButton jButton1 = new JButton();
改为
public JButton jButton1 = new JButton();
在Structure 结构中也显示为public.
但在form2中仍然无法选择这个控件来设置属性.在form2的Structure 结构中也未显示有这个控件.
好象也不是private 的。我在form2 的代码中也可以访问jButton1.
在Properties 属性列表中也没有属性来设置。
 
这个问题很怪...
你最好在CREATE调用时 把父类的JBINIT也调用一下 或者调用父类的构造函数(父类的JBINIT默认是PRIVATE的)
如果这样还不行 那没办法了...
我查了一下 也有其他人遇到相似错误 但好象没法解决的
我下载了NETBEANS 也一样做不到
 
多谢 不能没有你 的指导。
我想可能borland 设计时就只考虑了 函数的继承,
没有控件的设计期继承。
还是Delphi 好用.
 
彻底失望了,打电话到Borland 中国公司也没有答案.
 
再次谢谢 不能没有你 的指导。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
642
import
I
D
回复
0
查看
901
DelphiTeacher的专栏
D
顶部