为什么我的代码只是显示一个滑块的我的JFrame? (摇摆)

时间:2019-02-01 14:00:25

标签: java swing graphics2d

具有一个名为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()));
        }
    }

}

0 个答案:

没有答案