如何将下拉菜单添加到JFrame?

时间:2013-12-13 16:16:03

标签: java swing jframe jpanel paintcomponent

所以,我有一个包含这样的主要方法:

public class ArcDrawer {
    public static void main ( String [ ] args ){
        JFrame f = new JFrame("Arc");
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        points p = new points();
        f.add(p);
        f.setSize(850, 850);
        f.setVisible(true);
    }
}

然后,课程points包含paintComponent方法。此方法采用变量complexity,并根据数字绘制一个圆。我想要做的是添加一个下拉菜单并确认按钮到我的JFrame,可以更改此复杂性变量,然后绘制圆圈。有什么建议?我不知道如何将变量传递给paintComponent方法。

1 个答案:

答案 0 :(得分:1)

  

我不知道如何将变量传递给paintComponent方法..

你没有。您设置Points类的属性。然后paintComponent()方法可以在绘制期间引用该属性。

例如,Points类应该包含setComplexity(...)getComplexity()等方法。

另外,请遵循Java命名约定。类名应以大写字符开头。 “积分”应为“积分”。您阅读的任何教科书或文章都将遵循此惯例,因此不要构成您自己的约定。