Witam. Chcę napisać program, który tworzy ramkę i dodaje do niej kilka paneli. Na jednym panelu przykładowo ma być wyświetlany tekst, na innym jakaś figura (przyjmijmy, że rectangle).
Problem pojawił się przy próbie rysowania prostokąta na panelu.
package zad12_2a;
import java.awt.*;
import javax.swing.*;
public class Zad12_2a extends JFrame{
public void paint(Graphics g) {
g.setColor(Color.red);
g.fillRect(20, 20, 20, 10);
}
JLabel tekst = new JLabel("Jakis tekst");
JPanel panel = new JPanel();
JPanel panel2 = new JPanel();
public Zad12_2a(){
super("Tytuł na belce okna");
/* ----- Panel wyswietlajacy tekst ----- */
panel.add(tekst);
panel.setSize(600,200);
panel.setLocation(0,0);
panel.setBackground(Color.red);
/* ----- Panel rysujący prostokąt ----- */
panel2.setSize(600,200);
panel2.setLocation(0,200);
panel2.setBackground(Color.green);
/* ----- Ustawienia ramki ----- */
setSize(600,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
add(panel);
add(panel2);
setVisible(true);
}
public static void main(String[] args){
new Zad12_2a();
}
}
Prosiłbym o wskaówki jak poradzić sobie z rysowaniem figur na panelu.