java画多边形和三角形
求高手帮忙写个小程序,要求界面上有两个button,分别写着三角形和多边形,当点击三角形的时候在左边随机点三个点,然后会自动画出一个三角形,然后再随机点三个点,又画出一个...
求高手帮忙写个小程序,要求界面上有两个button,分别写着三角形和多边形,当点击三角形的时候在左边随机点三个点,然后会自动画出一个三角形,然后再随机点三个点,又画出一个三角形,且第一个三角形不会消失,依此类推!!当点击多边形的时候(具体几边形未知,但是边数大等于4),同样在左边随机点几个点,然后自动画出该多边形。然后再依次画出第二个,第三个,依此类推,且前面画的不会消失。我现在基本写好了三角形的代码,但是不知道如何添加到按钮事件里面,多边形的话有试过数组,但是由于边数未知所以不知道数组的范围。求高手指点。谢谢
展开
3个回答
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我习惯把窗口写成一个单独的类,然后再main方法中创建实例
class mainFrame extends JFrame{
mainFrame(){
JButton sanjiaoxing=new JButton("多边形");
paintListener paintListener=new StartListener();
sanjiaoxing.addActionListener(paintActionListener);
}
class paintListener{
public void actionPerformed(ActionEvent s){
要执行的代码写在这里
}
}
}
具体类,组件,事件名字由你决定
class mainFrame extends JFrame{
mainFrame(){
JButton sanjiaoxing=new JButton("多边形");
paintListener paintListener=new StartListener();
sanjiaoxing.addActionListener(paintActionListener);
}
class paintListener{
public void actionPerformed(ActionEvent s){
要执行的代码写在这里
}
}
}
具体类,组件,事件名字由你决定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-02-03
展开全部
按钮的addActionListener事件中,再调用repaint事件 画到界面上;也可以使用生成BufferedImage、再绘到界面上。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询