【问题标题】:How to draw shapes inside JPanel?如何在 JPanel 中绘制形状?
【发布时间】:2011-11-05 06:28:53
【问题描述】:

参考我之前的question

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

我完全阅读了上述库,并且完全理解了处理图形的东西,比如画什么以及如何画等等。现在我只剩下一个问题,我如何在 JPanel 内以及之后绘制我需要的形状绘制所有这些形状我如何将 JPanel 放置在 JScrollPane 中?

【问题讨论】:

    标签: java swing netbeans jpanel java-2d


    【解决方案1】:

    覆盖paintComponent(Graphics g) 方法。 将 Graphics 转换为 Graphics2D 并使用 drawShape() 方法传递所有形状

    【讨论】:

      【解决方案2】:

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

      1. 创建一个 MyComponent 的实例,MyComponent myc = new MyComponent();
      2. 将其放入 JScrollPane 中,例如JScrollPane jsp = new JScrollPane(myComponent);
      3. 然后将 JScrollpane 添加到 JPanel(具体代码取决于布局管理器)

      【讨论】:

        猜你喜欢
        • 2012-12-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-06
        相关资源
        最近更新 更多