| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1815 人关注过本帖
标题:[求助]怎么把这个四叶玫瑰线改变一些功能
取消只看楼主 加入收藏
qq1770747425
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-12-7
收藏
 问题点数:0 回复次数:0 
[求助]怎么把这个四叶玫瑰线改变一些功能
// 使用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();
    }
搜索更多相关主题的帖子: 选择 颜色 canvas dim this 
2017-12-07 14:31
快速回复:[求助]怎么把这个四叶玫瑰线改变一些功能
数据加载中...
 
   



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

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