Java 它显示了JTextArea和x3002类型的stringByPrice(double)方法未定义;我不知道该怎么处理

Java 它显示了JTextArea和x3002类型的stringByPrice(double)方法未定义;我不知道该怎么处理,java,Java,//这只是我代码的一部分 public void show() //在这里使用包装会使窗户很小 frame.setVisible(true); } { JFrame frame = new JFrame("Candles"); GridLayout layout = new GridLayout(1, 2); JMen

//这只是我代码的一部分

      public void show()
//在这里使用包装会使窗户很小 frame.setVisible(true); }

{
                    JFrame frame = new JFrame("Candles");
                    GridLayout layout = new GridLayout(1, 2);                       
                    JMenuBar menuBar=new JMenuBar();
                    frame.setJMenuBar(menuBar);
                    JMenu menu=new JMenu("Menu");
                    JMenu menu2=new JMenu("Edit");
                    menuBar.add(menu);
                    menuBar.add(menu2);
                    JMenuItem menuItem1=new JMenuItem("Open");
                    menu.add(menuItem1);    
                    menuItem1.addActionListener(new FileMenuHandler(frame));        
                    JMenuItem menuItem2=new JMenuItem("Quit");
                    menu.add(menuItem2);    
                    menuItem2.addActionListener(new FileMenuHandler(frame));        
                    JMenuItem menuItem=new JMenuItem("Search");
                    menu2.add(menuItem);    
                    menuItem.addActionListener(new EditMenuHandler(frame));

                    frame.add(unsortedCandles);
                    frame.add(sortedCandles);
                    frame.setLayout(layout);
                    frame.setSize(400, 400);
                    frame.setLocation(200, 200);
                    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);`
                    //frame.pack(); 
//在这一部分中我遇到了一些问题。它显示了JTextArea类型的stringByPrice(double)方法未定义。我不知道如何处理

            public class EditMenuHandler implements ActionListener{
                        JFrame jFrame;
                        float inputNumber;
                        public EditMenuHandler (JFrame jf) {
                            jFrame = jf;
                        }

                    }
                public void actionPerformed(ActionEvent event) {
                                String menuName = event.getActionCommand();
                                if(menuName.equals("Search")) {
                                    double inputPrice = Double.parseDouble(JOptionPane.showInputDialog("Enter:"));              
                                    JTextArea newArea = new JTextArea();
                                    newArea.append(sortedCandles.toStringbyPrice(inputPrice));

它是?您不会显示什么是
sortedCandles
,但很可能错误消息的意思正是它所说的。我的意思是,
toStringbyPrice
(应该是
toStringbyPrice
)可能不是
JTextArea
上的方法,而是您自己的方法之一。很难说。无法查看您的代码。在哪个类中定义了
toStringbyPrice
方法?
 remove(unsortedCandles);
                                        remove(sortedCandles);
                                        add(newArea);
                                        pack();
                                    }

                                }
                            }