All pastes #335904 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-02-01 18:17 UTC
rendered paste body
import 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);

			
		}
		
	}
}