Передача объекта в другой класс - Java
Формулировка задачи:
У меня есть один класс Main
И тут создаётся объект Form
Но тут проблема что я хочу задействовать его в другом классе
Каким образом его можно сюда передать ? чтобы производить манипуляции с ним
import javax.swing.*;
public class Main
{
public static void main(String[] args)
{
try
{
Menu Form = new Menu();
}
catch (NullPointerException e)
{
JOptionPane.showMessageDialog(null, "Игра была успешно завершина!", "Информация",1);
System.exit(0);
}
}
}import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class GameMenu extends JPanel
{
public GameMenu()
{
setLayout(null);
setBounds(0, 0, 800, 600);
JButton button1 = new JButton("Game");
button1.setBounds(275,170,250,40);
add(button1);
button1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Form window = new Form();
\\Вот тут я хочу скрыть его Form.setVisible(false);
}
});
JButton button2 = new JButton("Exit");
button2.setBounds(275,220,250,40);
add(button2);
button2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
JOptionPane.showMessageDialog(null, "", "Information",1);
System.exit(0);
}
});
}
public void paintComponent(Graphics g)
{
g.drawRect(200, 150, 400, 200);
g.drawString("Сборка игры: BETA",3,12);
}
}Решение задачи: «Передача объекта в другой класс»
textual
Листинг программы
button3.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Menu Form = new Menu();
}
});