嗨,我有一個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