Java绘图在Jarame上的JPanel

嗨我有一个JFrame,它上面有两个JPanel。 我的目的是利用JPanels。 任何人都可以分享任何Java代码吗?

所有JComponents(JPanelinheritance自的)都有一个可以覆盖的paintComponent(Graphics g )方法。

基本上……哦..好吧,我认为这会更合适:

http://java.sun.com/developer/technicalArticles/GUI/java2d/java2dpart1.html

天真的样本:

样品

源代码:

  import javax.swing.*; import java.awt.*; import java.awt.geom.*; public class X { public static void main( String [] args ) { JFrame frame = new JFrame(); frame.add( new JPanel() { public void paintComponent( Graphics g ) { super.paintComponent(g); Graphics2D g2 = (Graphics2D)g; Line2D line = new Line2D.Double(10, 10, 40, 40); g2.setColor(Color.blue); g2.setStroke(new BasicStroke(10)); g2.draw(line); } }); frame.setVisible( true ); } } 

查看Java教程页面。 从2D图形教程开始。