java 可以让多个类形成的按钮和复选框组成在一个框架里面组合么?

就是每个类形成一个CheckBox或者写成一个Frame啊,之类的。。然后可以汇总到一个类里面么?用什么语句... 就是每个类形成一个 CheckBox 或者写成一个Frame啊,之类的。。然后可以汇总到一个类里面么?用什么语句 展开
 我来答
雪飞潇潇
推荐于2016-10-21 · TA获得超过6275个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:876万
展开全部

可以让不同的类都生成组件.然后组合到一起,

两种方式,

比如第一种,继承方式

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;
public class MyJPanel extends JPanel {
@Override
public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.RED);
g.drawString("你好", 50, 50);
}
}

使用的时候,在顶层容器(如:JFrame)里组合

MyJpanel jp = new MyJpanel();
jframe.add(jp);//组合到jframe里

第二种方式,方法返回一个组件

public class JButtonDemo{
JButton getJButton(String name){
JButton jb = new JButton(name);
return jb;

}

使用的时候,在顶层容器(如:JFrame)里组合

JButtonDemo jbdemo = new JButtonDemo();//产生一个实例
JButton jb =  jbdemo.getJButton("按钮");//调用该实例的方法获得组件
jframe.add(jb);


其他说明:

如果是顶层容器,那么不能放到另外一个顶层容器中,

比如Window不能放到JFrame里

JFrame也不能放到另外一个JFrame里,,

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式