2011-11-05 140 views
2

参照我以前的question如何在JPanel中绘制形状?

根据您的宝贵答案,我选择Java 2D library来满足我的要求。

我完全阅读了上述库,并充分理解处理图形的东西,如绘制什么和如何绘制etc.Now我只剩下一个问题,我如何在JPanel中绘制我需要的形状和绘制所有这些形状后,我如何将Janel放置在JScrollPane中?

回答

3

覆盖paintComponent(Graphics g)方法。 铸造GraphicsGraphics2D并使用drawShape()方法通过所有形状

3

您通常会在JComponent的子类中绘制自己的东西,比如MyComponent。

  1. 创建MyComponent的的一个实例,MyComponent myc = new MyComponent();
  2. 把那一个JScrollPane内,例如JScrollPane jsp = new JScrollPane(myComponent);
  3. 然后JScrollPane中添加到 的JPanel(确切代码依赖于布局管理器)