Имейте JPanel, названный contentArea.В нем есть JSlider и Компонент для рисования.
Но когда я запускаю его, я просто получаю слайдер.Нет компонента.Зачем?
Моя главная:
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()));
}
}
}