hallo!
Ich habe versucht, ein Menü zu erstellen, bei dem ein Hintergrundbild zu sehen ist. deshalb sollten die Buttons durchsichtig gemacht werden. Das Problem, dass ich jetzt habe, ist, dass die Buttons auf einigen Rechnern zu sehen sind, und auf anderen nicht ???:L
Vielleicht ist es von Bedeutung, dass es auf Windows98(SE) ging, aber auf WinXP nicht.
Hier erst mal der Code, ich bin echt ratlos...
(auf das importierte und die ActionListener hab ich jetzt mal verzichtet, da sie nicht so wichtig sein sollten)
bin richtig neugierig, weshalb das nicht will *g*,
Maria.
Ich habe versucht, ein Menü zu erstellen, bei dem ein Hintergrundbild zu sehen ist. deshalb sollten die Buttons durchsichtig gemacht werden. Das Problem, dass ich jetzt habe, ist, dass die Buttons auf einigen Rechnern zu sehen sind, und auf anderen nicht ???:L
Vielleicht ist es von Bedeutung, dass es auf Windows98(SE) ging, aber auf WinXP nicht.
Hier erst mal der Code, ich bin echt ratlos...
Code:
public class Hauptmenu {
MasterKlasse mk;
JFrame f;
Image img;
public Hauptmenu(MasterKlasse m) {
mk = m;
f = new JFrame();
f.setSize(700,464);
f.setUndecorated(true);
f.setResizable(false);
f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
BildComponent comp = new BildComponent();
GridLayout grid = new GridLayout(5,1);
grid.setVgap(50);
comp.setLayout(grid);
JPanel panel = new JPanel();
panel.setOpaque(false);
comp.add(panel);
JButton server = new JButton("Starte Simulation als Server");
server.setBorderPainted(false);
server.setOpaque(false);
server.setForeground(Color.WHITE);
Font font = new Font("SansSerif", Font.BOLD+Font.ITALIC, 18);
server.setFont(font);
server.addActionListener(new SERVERListener());
comp.add(server);
JButton client = new JButton("Simulation als Client starten");
client.setBorderPainted(false);
client.setOpaque(false);
client.setForeground(Color.WHITE);
client.setFont(font);
client.addActionListener(new CLIENTListener());
comp.add(client);
JButton beenden = new JButton("beenden");
beenden.setBorderPainted(false);
beenden.setOpaque(false);
beenden.setForeground(Color.WHITE);
beenden.setFont(font);
beenden.addActionListener(new ENDEListener());
comp.add(beenden);
f.getContentPane().add(comp);
f.setVisible(true);
}
public static void main(String args []) {
try {
String plaf = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
UIManager.setLookAndFeel(plaf);
Hauptmenu h = new Hauptmenu(new MasterKlasse());
} catch (Exception e) {
e.printStackTrace();
System.exit(1);
}
}
class BildComponent extends JComponent{
protected void paintComponent(Graphics g){
img =Toolkit.getDefaultToolkit().getImage("drachenhimmel.jpg");
g.drawImage(img, 0, 0,this);
}
}
(auf das importierte und die ActionListener hab ich jetzt mal verzichtet, da sie nicht so wichtig sein sollten)
bin richtig neugierig, weshalb das nicht will *g*,
Maria.