JFrame中的绘图窗口

时间:2012-03-08 19:38:47

标签: java swing layout awt

我想使用java.awt / javax.swing在一个更大的窗口内有一个单独的图形窗口(以及一个单独的笛卡尔坐标平面),我画了一个picture来告诉你我的意思

我不知道该如何做到这一点,把一些文献扔给我,我可以阅读以便更好地理解这一点会非常好,我的问题的解决方案会很棒。

PS。我没有真正尝试任何东西,因为我不知道该尝试什么。

3 个答案:

答案 0 :(得分:4)

我建议首先下载NetBeans,因为它是我所知道的最简单的UI设计IDE。

  1. 从创建应用程序的主框架开始。
  2. 添加所需的所有按钮,并将它们放在主框架上的图片中。
  3. 在您的框架中添加JPanel,并将其称为drawingCanvasPanel。该面板将成为绘图区域。不要忘记使用面板的painComponent覆盖Panel的Graphics方法,在该方法中绘制自定义图形和形状。

答案 1 :(得分:4)

我在左侧paintComponent()覆盖JPanel,正如所讨论的那样hereJPanel中的JButton BoxLayout可能会出现在右侧,如here所示。另请参阅相关示例LinePanel

答案 2 :(得分:-1)

您可以使用内部框架,如何使用它,请参阅official tutorial