| 网站首页 | 业界新闻 | 群组 | 人才 | 技术文章 | 下载频道 | 博客 | 代码贴 | 编程论坛
共有 205 人关注过本帖
标题:[求助]怎么把这个四叶玫瑰线改变一些功能
只看楼主 收藏
本帖由 林月儿 于 2017-12-25 00:10 提升
qq1770747425
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-12-7
  问题点数:0  回复次数:1   
[求助]怎么把这个四叶玫瑰线改变一些功能
// 使用JColorChooser组件
// (1)去除按钮,添加菜单,实现“选择绘制曲线”、“选择颜色”、分隔线、“退出”功能。
// (2)绘制曲线品种见实验6-47。
// (3)实现动态绘制曲线功能。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class RoseJFrame extends JFrame implements ActionListener,MouseListener
{
    private RoseCanvas canvas;                             //自定义画布组件
    protected JPopupMenu popupmenu;
    protected JMenu menus[];
   
    public RoseJFrame()
    {
        super("四叶玫瑰线");                                    //框架边布局
        Dimension dim=this.getToolkit().getScreenSize();    //获得屏幕分辨率
        this.setBounds(dim.width/4,dim.height/4,dim.width/2,dim.height/2);  //窗口居中
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);

        JPanel jpanel = new JPanel();                      //面板流布局,居中
        this.getContentPane().add(jpanel,"North");
        JButton button_color = new JButton("选择颜色");
        jpanel.add(button_color);
        button_color.addActionListener(this);

        this.canvas = new RoseCanvas(Color.red);           //创建自定义画布组件
        this.getContentPane().add(this.canvas,"Center");
        this.setVisible(true);
    }
   
    public void actionPerformed(ActionEvent ev)            //按钮动作事件处理方法
    {
        Color c=JColorChooser.showDialog(this,"选择颜色",Color.blue); //弹出JColorChooser颜色选择对话框,返回选中颜色
        this.canvas.setColor(c);
        this.canvas.repaint();                             //调用canvas的paint(Graphics)方法,重画
    }
    public static void main(String arg[])
    {
        new RoseJFrame();
    }
2017-12-07 14:31
神vLinux飘飘
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:浙江杭州
等 级:版主
威 望:91
帖 子:6141
专家分:217
注 册:2004-7-17
  得分:0 
1. 这个代码不完整
2. 这个需求不明确

结论:没法子

淘宝杜琨
2017-12-25 09:11







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.072576 second(s), 9 queries.
Copyright©2004-2018, BCCN.NET, All Rights Reserved