2013-11-10 85 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的,新秀錯誤關聯的選擇變量。