具有一个名为contentArea的JPanel。在这里面,有一个JSlider的和Compontent要绘制。
但是,当我运行它,我刚刚得到的滑块。无组件。为什么?
我的主要:
JFrame mainFrame = new JFrame();
JPanel content = new JPanel();
content.setLayout(new BoxLayout(content, BoxLayout.Y_AXIS));
Component paintArea = new PaintingArea();
JSlider slider = new JSlider();
content.add(paintArea);
content.add(slider);
mainFrame.add(content);
mainFrame.pack();
mainFrame.setVisible(true);
我的绘画课:
public class PaintingArea extends Component implements Paintable
{
@Override
public void paint (Graphics g)
{
if (g instanceof Graphics2D)
{
Graphics2D g2 = (Graphics2D) g;
g2.setColor(Color.red);
g2.draw(new Line2D.Double(a.getX(), a.getY(), b.getX(), b.getY()));
}
}
}