Передача объекта в другой класс - Java

Узнай цену своей работы

Формулировка задачи:

У меня есть один класс Main
Листинг программы
  1. import javax.swing.*;
  2. public class Main
  3. {
  4. public static void main(String[] args)
  5. {
  6. try
  7. {
  8. Menu Form = new Menu();
  9. }
  10. catch (NullPointerException e)
  11. {
  12. JOptionPane.showMessageDialog(null, "Игра была успешно завершина!", "Информация",1);
  13. System.exit(0);
  14. }
  15. }
  16. }
И тут создаётся объект Form Но тут проблема что я хочу задействовать его в другом классе
Листинг программы
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5. public class GameMenu extends JPanel
  6. {
  7. public GameMenu()
  8. {
  9. setLayout(null);
  10. setBounds(0, 0, 800, 600);
  11. JButton button1 = new JButton("Game");
  12. button1.setBounds(275,170,250,40);
  13. add(button1);
  14. button1.addActionListener(new ActionListener()
  15. {
  16. public void actionPerformed(ActionEvent e)
  17. {
  18. Form window = new Form();
  19. \\Вот тут я хочу скрыть его Form.setVisible(false);
  20. }
  21. });
  22. JButton button2 = new JButton("Exit");
  23. button2.setBounds(275,220,250,40);
  24. add(button2);
  25. button2.addActionListener(new ActionListener()
  26. {
  27. public void actionPerformed(ActionEvent e)
  28. {
  29. JOptionPane.showMessageDialog(null, "", "Information",1);
  30. System.exit(0);
  31. }
  32. });
  33. }
  34. public void paintComponent(Graphics g)
  35. {
  36. g.drawRect(200, 150, 400, 200);
  37. g.drawString("Сборка игры: BETA",3,12);
  38. }
  39. }
Каким образом его можно сюда передать ? чтобы производить манипуляции с ним

Решение задачи: «Передача объекта в другой класс»

textual
Листинг программы
  1. button3.addActionListener(new ActionListener()
  2.         {
  3.             public void actionPerformed(ActionEvent e)
  4.             {
  5.               Menu Form = new Menu();
  6.             }
  7.         });

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы