Buttony i tło Java

0

Witam wszystkich serdecznie!

Napisałem ten oto kod:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;


public class Client
{
	public static void main(String[] args)
	{
		  Icon icon = new ImageIcon("zaloguj.jpg");
		RamkaMenu ramka = new RamkaMenu();
		ramka.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		ramka.show();

		
	}
				}
			/**
    Ramka, zawierająca pasek menu.
 */
 
 	     
     class RamkaMenu extends JFrame 
 {  
    public RamkaMenu()
    {  
       setTitle("gdfgnbvcn");
       setSize(700, 700);
       //panel dolaczony do ramki 
       Icon icon = new ImageIcon("zaloguj.jpg");
       String string = new String("Zaloguj");
   JButton button = new JButton(string, icon);
    Panel2 panel = new Panel2();
    Container powZawartosci = getContentPane();
    powZawartosci.add(panel);
   panel.add(button, 0, 0);
   
       Button bNowa;
       Label lTekst;

		Toolkit zestaw = Toolkit.getDefaultToolkit();
		Image rys = zestaw.getImage("mainIcon.jpg");
		setIconImage(rys);
		
		
       JMenu menuClient = new JMenu("Client");
       JMenu menuOpcje = new JMenu("Opcje");
       JMenu menuPremium = new JMenu("Premium");
       
       JMenuItem elemZaloguj = menuClient.add("Zaloguj");
  	   JMenuItem elemWyloguj = menuClient.add("Wyloguj");
  	   JMenuItem elemDźwięk = menuOpcje.add("Dźwięk");
  	   JMenuItem elemWyjdz = menuClient.add("Wyjdź");
  	   JMenuItem elemRozdz = menuOpcje.add("Rozdzielczość");
  	   JMenuItem elemGrafika = menuOpcje.add("Grafika");
  	   JMenuItem elemPrem = menuPremium.add("Aktywuj Premium");
  		//Utworz pasek i dodaj przyciski glowne
  		
  JMenuBar pasekMenu = new JMenuBar();
  
 setJMenuBar(pasekMenu);
 pasekMenu.add(menuClient);
 pasekMenu.add(menuOpcje);
 pasekMenu.add(menuPremium);
 
	
		}
   }
class Panel2 extends JPanel {
	public void paintComponent(Graphics g)
	{
		super.paintComponent(g);
		Graphics2D g2 = (Graphics2D)g;

		
		//elementy komponentu
	}
}

Chcę wiedzieć czy można ustawić coordy dla buttonów? Ponieważ gdy zmieniam współrzędne 0 i 0, kompilator zwraca mi wyjątek incorrect position =.=

I jescze jedno pytanie- Czy po wrzuceniu tla komponentu wraz z narysowanymi przyciskami, można dodać obsługę do danych obszarów tego tła? Czyli np na tle jest narysowany guzik Wyjście i po kliknięciu na niego program kończy działanie.

Z góry dziękuję i pozdrawiam
Skatty

0
Skatty napisał(a)

kompilator zwraca mi wyjątek incorrect position
wyjdź

1 użytkowników online, w tym zalogowanych: 0, gości: 1