【问题标题】:Cannot get colorchooser to change line color [closed]无法让颜色选择器更改线条颜色 [关闭]
【发布时间】:2013-11-22 03:07:33
【问题描述】:

现在已经尝试了 6 个多小时,我一直从每个人那里找到相同的答案,关于在 JPanel 绘图框架中更改背景颜色。问题是我不想/不需要触摸背景颜色,它是这个鼠标绘制应用程序上的线条颜色,我似乎根本无法工作。

这是我目前所拥有的,还没有完成。我想将一个组合框放入线条粗细选择和擦除功能,但我无法超越这一点。帮助!

    JButton jButton_SetColour.setBounds(721, 104, 89, 23);
    frame_SetColour = new JButton("Colour");
    jButton.getContentPane().add(jButton_SetColour);
    jButton_SetColour.addActionListener(
            new ActionListener(){
                public void actionPerformed(ActionEvent event){
          Color color = JColorChooser.showDialog(null,"Pick Your Colour", frame.getForeground());   
                if (color != null)frame.getContentPane();
                JColorChooser.setColor());
                }

                }

【问题讨论】:

  • 您的代码 sn-p 没有意义(如果您想更改绘图工具上的“笔颜色”,为什么要设置 选择器 的颜色? ) 最好再读一遍教科书的相关章节。当你这样做时:a)请学习 java 命名约定并遵守它们 b)使用自我解释的名称(与将框架称为 jbutton 混淆你自己和他人......)
  • 我们没有得到这门课的教科书,老师是“非常规”或坏的,或者你想把他缺乏信息归类为什么。

标签: java swing drawing panel jcolorchooser


【解决方案1】:

就像我说的,在这方面真的很新,所以它是持久性和注意力,但我设法让它运行起来。

    JButton jButton_sete = new JButton("Set Choice");
    jButton_sete.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    drawColor = JColorChooser.showDialog(null, "Set Choice",choice);
        if (choice != null) {
            g2dImg.setPaint(choice);
    });

我需要了解如何通过 jColorChooser 将 actionlistener 与选择变量相关联,新手错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-03
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 2021-07-24
    相关资源
    最近更新 更多