Witam
Posiadam 2 klasy: W 1 jest cala instrukcja tworzenia GUI, ktora dodaje do kontenera panel (tym panelem jest 2 klasa):
Main.java:
package Client;
import java.awt.Container;
import javax.swing.JFrame;
import Client.Resources;
public class Main extends JFrame{
public JFrame frame;
public static void main(String[] args) {
new Main().run();
}
public void run() {
initGUI();
}
protected void initGUI() {
int width = 800;
int height = 600;
frame = new JFrame("Ancient Empires v0.1");
Container container = frame.getContentPane();
Resources res = new Resources();
frame.setSize(width, height);
frame.setResizable(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
container.setLayout(null);
container.add(res);
res.setLayout(null);
res.setVisible(true);
}
}
Resources.java:
package Client;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JPanel;
public class Resources extends JPanel implements MouseListener{
Image bg;
public void paintComponent(Graphics g)
{
super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g;
bg = Toolkit.getDefaultToolkit().getImage("res/GFX/bg.png");
g.drawImage(bg,50,0,null);
repaint();
}
@Override
public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
}
}