Swing rozmieszczenie elementów umieszczanie grafiki.

0

Pisze sobie prosty program z dwoma przyciskami i dwoma polami w których wyświetlać będzie się grafika . Mam problem ponieważ przy użyciu FlowLayout przyciski się wyświetlają grafika niestety już nie . O co chodzi jak najefektywniej rozmieszczać elementy ? Najlepsze byłyby sugestie z przykładami kodu :)
Nie mam pojęcia jak umieszczać kilka elementów graficznych . Jak robię ramka.setLayout(null);grafika nie wyswietla się , gdy robie BorderLayout to wyswietla się tylko w sekcji center . Jak zarządzać grafikami ?

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

class Solution   {
    
    JFrame ramka;  

public static void main (String[]args){
    Solution ala=new Solution();
   ala.start();
}

void start (){
    ramka=new JFrame("Dwa przyciski");
    ramka.setVisible(true);
    ramka.setSize(500, 500);
    ramka.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    JToggleButton przycisk1=new JToggleButton("Funkcja 1");
    przycisk1.addActionListener(new wew1());
    JToggleButton przycisk2=new JToggleButton("Funkcja 2");
    przycisk2.addActionListener(new wew2());
    ramka.setLayout(new FlowLayout());    
    
    rysowanie rys1=new rysowanie();
    ramka.add(rys1);
    ramka.add(przycisk1);

}
class wew1 implements ActionListener {

    @Override
    public void actionPerformed(ActionEvent zdarzenie){

    }
}

class wew2 implements ActionListener{

    @Override
    public void actionPerformed(ActionEvent zdarzenie){

    }
}

}

class rysowanie extends JPanel{

    @Override

    public void paintComponent(Graphics g){

        g.setColor(Color.red);
        g.fillOval(30, 30, 45, 45);
    }


}

0

Temat do zamknięcia głupi błąd w kodzie powodował problem , Cały dzień z tym walczyłem aż wreszcie się dopatrzyłem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1