rendered paste bodyimport java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.*;
public class SpaceView extends JFrame
{
JLabel display;
JPanel panel;
JButton[] button;
JLabel[] spielfelder;
String bilder[]={"space","spielfelder","ton","tipps","send"};
JTextField[] textfeld;
public SpaceView(String titel)
{
super(titel);
this.setLocation(0,0);
this.setSize(800, 620);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
erzeugeAnsicht();
this.setVisible(true);
this.setResizable(false);
}
private void erzeugeAnsicht()
{
// Container anlegen
Container cp=this.getContentPane();
cp.setLayout(null);
getRootPane().setOpaque(true);
// JLabel anlegen
ImageIcon image = new ImageIcon("images/"+ bilder[0]+ ".jpg");
display=new JLabel(image);
display.setSize(image.getIconWidth(),image.getIconHeight());
//display.setBounds(0, 0, 800, 600);
cp.add(display);
JLayeredPane lay = this.getLayeredPane();
lay.add(display,new Integer(-30001));
lay.setLayer(display,-31001);
getRootPane().setOpaque(true);
((JComponent) this.getContentPane()).setOpaque(false);
// Buttons erstellen
button=new JButton[3];
// tipps
//button[0].setContentAreaFilled(false);
button[0] = new JButton(new ImageIcon("images/"+ bilder[3]+ ".jpg"));
button[0].setBounds(708,25,31,28);
// ton
button[1] = new JButton(new ImageIcon("images/"+ bilder[2]+ ".jpg"));
button[1].setBounds(744,25,31,28);
// send
button[2] = new JButton(new ImageIcon("images/"+ bilder[4]+ ".jpg"));
button[2].setBounds(692,545,86,28);
MyMouseListener mml = new MyMouseListener();
for(int i=0;i<button.length;i++)
{
button[i].addMouseListener(mml);
cp.add(button[i]);
button[i].setBorderPainted( false );
button[i].setFocusPainted( true );
}
// Panel für die Spielfelder
panel=new JPanel();
panel.setLayout(new GridLayout(8,8));
panel.setBounds(87, 106, 400, 384);
spielfelder=new JLabel[64];
Icon icon = new ImageIcon("images/spielfelder.jpg");
for(int i=0;i<spielfelder.length;i++)
{
spielfelder[i]=new JLabel(icon);
spielfelder[i].setSize(icon.getIconWidth(),icon.getIconHeight());
panel.add(spielfelder[i]);
}
cp.add(panel);
// Textfelder erstellen
textfeld=new JTextField[8];
textfeld[0]=new JTextField("Server: ");
textfeld[0].setBorder(BorderFactory.createEmptyBorder());
textfeld[0].setBounds(550,70,45,20);
textfeld[0].setEnabled(false);
textfeld[0].setOpaque(false);
textfeld[0].setDisabledTextColor(Color.GRAY);
cp.add(textfeld[0]);
/*for(int i=0;i<textfeld.length;i++)
{
}*/
}
public class MyMouseListener implements MouseListener
{
public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseReleased(MouseEvent arg0) {
}
public void mouseEntered(MouseEvent arg0) {
JButton btn = (JButton)arg0.getSource();
btn.setBorderPainted(true);
}
public void mouseExited(MouseEvent arg0) {
JButton btn = (JButton)arg0.getSource();
btn.setBorderPainted(false);
}
}
}