嗨,我有一个JFrame,它上面有两个JPanel。我的意图是借鉴JPanels。任何人都可以分享任何Java代码吗?在JFrame上JPanel上的Java绘图
0
A
回答
5
所有JComponents(其中的JPanel继承自)都有一个可以覆盖的paintComponent(Graphics g)
方法。
基本上...哦...好,我认为这将是更appropiate:
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);
}
}
2
查看Java tutorials页面。从2D图形教程开始。
相关问题
- 1. JPanel不在JFrame上绘制
- 2. 在JPanel上绘图并将JPanel添加到JFrame中
- 3. 在JPanel上绘图
- 4. 在Jframe上绘图
- 5. 在Jframe图像上绘图
- 6. 无法在JPanel上绘图
- 7. 为什么在JFrame上绘制比在JPanel上慢得多?
- 8. 在JPanel上绘制图像并将其添加到JFrame
- 9. JPanel不显示在JFrame上
- 10. Java JFrame与JPanel与重绘的区别()
- 11. 绘图画布上的JFrame
- 12. 在jPanel上绘图并绘制内容
- 13. JFrame上的JPanel位置
- 14. 在JPanel上绘画
- 15. Java - 如何在JFrame中的IDE生成的JPanel上绘制形状
- 16. Java - 在JPanel上绘制树节点
- 17. 调用JPanel到JFrame上
- 18. 使用ArrayList绘制图像(JPanel,JFrame)
- 19. 的Java的JPanel的JPanel的顶部(上图中上端图)
- 20. 在两个不同的JPanel上绘制矩形,然后在JFrame上添加JPanels
- 21. JPanel上的Java Path2D.Double用'尾部'绘制
- 22. Java,swing,JFrame和JPanel
- 23. 如何使用JOgl在jPanel上绘图
- 24. 在JPanel上绘制图形(Graphics gr)
- 25. ImageIcon.paintIcon不会在JPanel上绘制图像
- 26. 一步一步在JPanel上绘图
- 27. 如何在JPanel上的JLabel上“绘制”?
- 28. JAVA,GUI的JPanel,JFrame中,的paintComponent,图形
- 29. 调用方法在JFrame上绘图
- 30. 在Mac上的JFrame上绘制矩形
你应该接受一个答案。 – hologram 2013-02-03 07:03:30