java 可以让多个类形成的按钮和复选框组成在一个框架里面组合么?
就是每个类形成一个CheckBox或者写成一个Frame啊,之类的。。然后可以汇总到一个类里面么?用什么语句...
就是每个类形成一个 CheckBox 或者写成一个Frame啊,之类的。。然后可以汇总到一个类里面么?用什么语句
展开
1个回答
展开全部
可以让不同的类都生成组件.然后组合到一起,
两种方式,
比如第一种,继承方式
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里,,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询