我有JComponent的奇怪問題。我正在嘗試創建自己的JComponent,因此我需要將我的JComponents組合在一起。如何在JComponent中繪製JComponent?
我想畫的JButton在我的JComponent JDial:
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如何做到這一點?
在此先感謝
你的意思是'JButton'沒有顯示在你以前的代碼中? – 2013-03-23 21:13:38
_I正在嘗試創建自己的JComponent,因此我需要一起組合JComponents_如果「您自己的JComponent」僅僅是現有JComponents的Container,則不需要對它進行子類化。 – Robin 2013-03-24 08:59:48