Witam,
mam problem z odwołaniem się do klasy z JFrame, tak, zeby bezpośrednio w tej klasie był rysowany obraz.
public class MenuFrame extends JFrame {
JPanel panelglowny = new JPanel();
public MenuFrame()
{
super("Funkcja kwadratowa");
add(panelglowny);
panelglowny.setBackground(Color.YELLOW);
JPanel obrazPanel = new Menu();
panelglowny.add(obrazPanel);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
pack();
setVisible(true);
}
public void otworz_tworz_profil()
{
JPanel tworz_profil = new tworz_profil();
panelglowny.removeAll();
panelglowny.add(tworz_profil);
panelglowny.revalidate();
panelglowny.repaint();
}
Chcałbym, żeby poprzez takie odwołanie:
MenuFrame start = new MenuFrame();
start.otworz_tworz_profil();
Można było wrócić do klasy MenuFrame i nadrysować panel. Niestety Za pomocą powyższego odwołania program tworzy dodatkową ramkę z narysowanym obrazkiem(takim jaki chce). Da się jakoś zrobić tak, żeby program rysował obraz przez powrót do klasy z JFrame ale nie tworzył dodatkowego JFrame?