请教高手:我在Jbuilder下做了一个bean控件,内容就是继承Jpanel,共两个panel组成,panel1和panel2,japenl2放在一上面,在使用该bean控

tingst 2003-03-27 03:15:08
请教高手:我在Jbuilder下做了一个bean控件,内容就是继承Jpanel,共两个panel组成,panel1和panel2,japenl2放在一上面,在使用该bean控件时,我在开发环境里放了一个按钮在panel2上,为何不能显示,只能鼠标点击了该按钮在出现,不知该如何实现该bean;
我的代码如下:
package mybean;

import java.awt.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;
import javax.swing.border.*;
import java.io.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.event.*;

/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/

public class ModelPanel extends JPanel implements Serializable, ContainerListener, ComponentListener, AdjustmentListener, InternalFrameListener{
XYLayout xYLayout1 = new XYLayout();
Border border1;
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
JPanel jPanel3 = new JPanel();
private transient Vector adjustmentListeners;
private transient Vector componentListeners;
private transient Vector containerListeners;
private transient Vector internalFrameListeners;

public ModelPanel() {
try {
jbInit();
}
catch(Exception ex) {
ex.printStackTrace();
}
}
private void jbInit() throws Exception {
border1 = BorderFactory.createEtchedBorder(Color.white,new Color(148, 145, 140));
this.setLayout(xYLayout1);
jPanel1.setBorder(border1);
this.setBorder(BorderFactory.createEtchedBorder());
xYLayout1.setWidth(518);
xYLayout1.setHeight(387);
jPanel1.setBorder(BorderFactory.createEtchedBorder());
jPanel2.setBorder(BorderFactory.createEtchedBorder());
jPanel3.setBorder(BorderFactory.createEtchedBorder());
this.add(jPanel1, new XYConstraints(0, 0, 518, 105));
this.add(jPanel3, new XYConstraints(0, 291, 518, 95));
this.add(jPanel1, new XYConstraints(2, 9, 489, 106));
this.add(jPanel2, new XYConstraints(11, 149, 476, 91));
this.add(jPanel3, new XYConstraints(12, 270, 480, 92));
}
public Border getBorder1() {
return border1;
}
public void setBorder1(Border border1) {
this.border1 = border1;
}
private void writeObject(ObjectOutputStream oos) throws IOException {
oos.defaultWriteObject();
}
private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException {
ois.defaultReadObject();
}
public JPanel getJPanel1() {
return jPanel1;
}
public JPanel getJPanel2() {
return jPanel2;
}
...全文
74 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tingst 2003-03-28
  • 打赏
  • 举报
回复
3kU
kreven 2003-03-28
  • 打赏
  • 举报
回复
帮你顶一把

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧