java swing类调用的问题

如何实现同一个包中的类的相互调用,通过panel面板将不同的类显示出来... 如何实现同一个包中的类的相互调用,通过panel面板将不同的类显示出来 展开
 我来答
橙色星空
2013-08-28 · TA获得超过250个赞
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:28.1万
展开全部
你的意思是在panel里面添加自己定义的组件吗?
还是说你想做成卡片一样,点不同的tab可以切换面板?
如果是第一种,那么你可以做成这样:
比如你有三个自定义的panel:panel1,panel2,panel3
首先,造一个窗体JFrame:

JFrame testFrame =new JFrame();

然后添加panel:
testFrame.add(panel1);
testFrame.add(panel2);
testFrame.add(panel3);

然后设置窗体的属性:大小,可视性,默认关闭操作等等。
如果是第二种的话,那么你要用java GUI特定的组件了。具体添加方式参考API文档。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
开寻芹092
2013-04-08 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:108万
展开全部
类创建对象就可以调用了,用setVisible(true),让组件显示,默认不显示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友845f74e61
2013-04-09 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1620万
展开全部
没明白你的意思。
两个类相相互调用,有对方的句柄就可以。

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();
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友12ee0fd
2013-04-08 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:2345万
展开全部
创建实例添加到面板上
追问
能否粘贴个小实例?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式