有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法获取colorchooser以更改线条颜色

我已经尝试了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());
                }

                }

共 (1) 个答案

  1. # 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,rookie error将actionlistener与choice变量关联