Hey,
ich habe das Problem, dass ich bei mir einen JButton habe und wenn der angeklickt wird soll ein Bild angezeigt werden, ich weiß aber leider nicht wieso....
Hier das Frame:
Hier die Erstellung des Hintergrunds(das geht):
Und hier die Klasse mit dem Problem(zeile 27 bis 31):
Vielen Dank für eure Hilfe!
ich habe das Problem, dass ich bei mir einen JButton habe und wenn der angeklickt wird soll ein Bild angezeigt werden, ich weiß aber leider nicht wieso....
Hier das Frame:
Code:
package Frame;
import javax.swing.*;
import Start.StartDesign;
public class MainFrame extends JFrame {
public static JPanel contentPane;
public MainFrame() {
new JFrame();
setSize(800,600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setLayout(null);
setResizable(false);
requestFocus();
contentPane = new JPanel();
contentPane.setSize(800,600);
contentPane.setLayout(null);
StartDesign.createStart();
Background.createBackground();
contentPane.setVisible(true);
setContentPane(contentPane);
setVisible(true);
}
}
Hier die Erstellung des Hintergrunds(das geht):
Code:
package Frame;
import javax.swing.*;
public class Background {
public static JLabel background;
public static void createBackground() {
Icon bg = new ImageIcon("rsc/BlueBackground.png");
background = new JLabel(bg);
background.setSize(800,600);
background.setVisible(true);
MainFrame.contentPane.add(background);
}
}
Und hier die Klasse mit dem Problem(zeile 27 bis 31):
Code:
package Start;
import java.awt.event.*;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import Frame.MainFrame;
public class StartDesign {
public static JButton BtnStart;
public static JButton BtnExit;
public static JLabel Plus;
public static void createStart() {
BtnStart = new JButton("Starten");
BtnStart.setBounds(300,150,200,80);
StartLadescreen.Ladescreen();
BtnStart.addActionListener((ActionListener) new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
System.out.println("Starten...");
Icon imgPlus = new ImageIcon("rsc/plus.png");
Plus = new JLabel(imgPlus);
Plus.setBounds(200,150,150,150);
Plus.setVisible(true);
MainFrame.contentPane.add(Plus);
StartDesign.BtnStart.setVisible(false);
StartDesign.BtnExit.setVisible(false);
}
});
BtnStart.setVisible(true);
MainFrame.contentPane.add(BtnStart);
BtnExit = new JButton("Verlassen");
BtnExit.setBounds(300,250,200,80);
BtnExit.addActionListener((ActionListener) new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
System.out.println("Beenden");
System.exit(0);
}
});
BtnExit.setVisible(true);
MainFrame.contentPane.add(BtnExit);
}
}
Vielen Dank für eure Hilfe!