2013-11-10 46 views
0

现在已经尝试了6个多小时,并且我一直在寻找来自所有人的关于在JPanel绘制框架内更改背景颜色的相同答案。问题是我不想/需要触摸背景颜色,它的线条颜色在这个鼠标绘制应用程序,我似乎无法工作。无法让colorchooser更改线条颜色

这是我到目前为止,它没有完成。我想将一个组合框放在线条粗细选择和擦除功能中,但我无法超越这一点。帮帮我!

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()); 
       } 

       } 
+2

你的代码片段没有意义(如果你想在绘图工具上更改“笔颜色”,为什么要设置_chooser_的颜色?)最好再次阅读教科书的相关章节。当你在这样做时:a)请学习java命名约定,并坚持使用它们b)使用自我解释的名称(vs将自己和其他人称为一个jbutton ...) – kleopatra

+0

我们没有给出文本为这门课而设的书,老师是“非传统的”或不好的,或者你想将他的信息缺乏分类的东西。 – user2975669

回答

0

就像我说的,真的很新,所以这是坚持和注意力,但我设法让它运行。

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); 
    }); 

我需要了解如何将通过ActionListener的JColorChooser的,新秀错误关联的选择变量。