Я создал интерфейс в классе. Я хочу вызывать метод этого интерфейса в том же классе и просто передавать ему параметры

public class NewArticle extends JFrame {
    интерфейс NewArticleEvent{
        public void addarticle(String name,String category,String B);
    }
   .
   .
   .
    JButton add= new JButton("add");
    add.addActionListener(новый ActionListener() {

        public void actionPerformed(ActionEvent e) {
            /* Я хочу вызвать метод 'addarticle' здесь * /*

        }
    });
   .
   .
   .
}

Я хочу вызвать мой метод addarticle здесь, используя мои 3 определенных параметра:

  • l1.gettext().tostring()
  • l2.gettext().tostring()
  • l3.gettext().tostring()

потому что я хочу использовать этот метод с этими параметрами в другом классе.

Ответы (1)

Вам нужно передать экземпляр NewArticleEvent, чтобы использовать его методы.

Решением может быть передача классу NewArticle объекта, реализующего NewArticleEvent, и вызов метода там, где это необходимо. Дальнейший код был бы признателен.

2022 WebDevInsider