我对 JComponent 有奇怪的问题。我正在尝试创建自己的 JComponent,因此我需要将我的 JComponent 组合在一起。
我想在我的 JComponent JDial 中绘制 JButton:
public class JDial extends JComponent {
private static final long serialVersionUID = 3364481508702147328L;
public JDial() {
JButton b = new JButton("test");
this.add(b);
}
}
但这只是什么都没画。更有趣的是,这个效果很好:
public class JDial extends JPanel {
private static final long serialVersionUID = 3364481508702147328L;
public JDial() {
JButton b = new JButton("test");
this.add(b);
}
}
JPanel 继承自 JComponent 并在内部绘制 JButton。JPanel 如何做到这一点?
提前致谢