import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Ramka extends JFrame {
public JPanel menu;
//tworzenie obiektu klasy Ramka, dziedziczącego po klasie JFrame, dzięki czemu tworzymy Ramkę z komponentami.
public Ramka(){
super("Atarii");
setLocationRelativeTo(null); //służy do tego, aby okno było na środku
menu = new Menu(); //tworzenie JPanela który będzie menu
menu.setBounds(0,0,900,900);
add(menu);
setSize(900,900);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args){
EventQueue.invokeLater( new Runnable(){
@Override
public void run() {
new Ramka();
// TODO Auto-generated method stub
}});
}
}
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JButton;
import javax.swing.JPanel;
class Menu extends JPanel{
public JButton nowaGra, opcje, wyjscie; //przyciski w menu
public Menu(){
setSize(900,900);
setVisible(true);
}
public void paint(Graphics2D g2){
BufferedImage a;
Graphics g=(Graphics2D)g2;
try {
a = ImageIO.read(new File("C:/Users/Krzysiek/Pictures/dsdsd.gif"));
g.drawImage(a,0,0,this);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
setLocationRelativeTo nie działa, oraz nie uruchamia się JPanel, co jest tego winą?