展开全部
你的意思是在panel里面添加自己定义的组件吗?
还是说你想做成卡片一样,点不同的tab可以切换面板?
如果是第一种,那么你可以做成这样:
比如你有三个自定义的panel:panel1,panel2,panel3
首先,造一个窗体JFrame:
JFrame testFrame =new JFrame();
然后添加panel:
testFrame.add(panel1);
testFrame.add(panel2);
testFrame.add(panel3);
然后设置窗体的属性:大小,可视性,默认关闭操作等等。
如果是第二种的话,那么你要用java GUI特定的组件了。具体添加方式参考API文档。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类创建对象就可以调用了,用setVisible(true),让组件显示,默认不显示。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没明白你的意思。
两个类相相互调用,有对方的句柄就可以。
在
panel 将不同的类显示出来是什么意思?
你是不是说,有两个panel,通过按钮或是什么的来进行切换?
两个类相相互调用,有对方的句柄就可以。
在
panel 将不同的类显示出来是什么意思?
你是不是说,有两个panel,通过按钮或是什么的来进行切换?
更多追问追答
追问
通过一个主窗体将其他类实现的功能显示出来,按一定的版面呈现在不同的区域中
追答
给你一个例子
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.Color;
public class App extends JFrame {
public App() {
getContentPane().setLayout(null);
JPanel panel = new JPanel();
panel.setBackground(Color.RED);
panel.setBounds(33, 49, 111, 117);
getContentPane().add(panel);
JPanel panel_1 = new JPanel();
panel_1.setBackground(Color.GREEN);
panel_1.setBounds(247, 49, 125, 131);
getContentPane().add(panel_1);
setSize(600,400);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new App();
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
创建实例添加到面板上
追问
能否粘贴个小实例?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询