j在一个panel中如何引出另一个panel,用java写

 我来答
季坤由俊雅
2020-01-13 · TA获得超过3847个赞
知道大有可为答主
回答量:3083
采纳率:35%
帮助的人:229万
展开全部
可以实现,就是把这个面板从它的父组件中移除。
比如这样
jpanel
parent
=
new
jpanel();
parent.setlayout(new
borderlayout());
jpanel
child
=
new
jpanel();
parent.add(child,
borderlayout.center);
这样一种结构的话,加入要实现关闭,可以在关闭按钮的监听实现这样
parent.remove(child);
这样等于就实现了关闭。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dnlbq47
2011-02-19 · TA获得超过197个赞
知道答主
回答量:221
采纳率:0%
帮助的人:0
展开全部
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class FrameDemo extends JFrame {
private JPanel jp;

public FrameDemo(){
jp=new JPanel();
linePanel lp = new linePanel();
this.add(jp);
this.add(lp);
this.setSize(300, 300);
this.setVisible(true);
this.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
}

public class linePanel extends JPanel{
public void paint(Graphics g){
g.drawLine(0,0,10,20);
}
}
public static void main(String[] args) {
FrameDemo fd=new FrameDemo();

}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友251d2db
2011-02-18 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:221
采纳率:0%
帮助的人:128万
展开全部
继承一个JPanel
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式