Salve ragazzi, avrei bisogno di una grande mano, mi sto scervellando, spiego il mio problema:
Dovrei creare una semplice frame con un immagine di sfondo, sulla quale dovrei posizionare 3 componenti, una JTextArea un JTextField e un JButton. La mia Esigenza è di posizionare "in maniera xfetta" i componenti poichè devono corrispondere a sezioni precise dello sfondo sottostante, ho pensato quindi di non usare Layout ma di settare manualmente le distanze rendendo la finestra NonResizable, nonostante tutto non funziona. Posto il codice se qualcuno ha pazienza di leggerlo:
codice:
public class index {
	private JFrame frame;
	private JTextArea testo;
	private JTextField nick;
	private JButton start;
	private JPanel pannelloTesto;
	private JPanel pannelloNick;
	private JPanel pannelloStart;
	private Image img;
	public index(){
		gui();
	}
	public static void main(String[] args) {
		index i = new index();
	}
	public void gui(){
		img = Toolkit.getDefaultToolkit().getImage("src/einstaing.jpg");
		frame = new JFrame();
		pannelloTesto = new JPanel(null){
			public void paintComponent(Graphics g){
				super.paintComponent(g);
				g.drawImage(img, 0, 0, null);
				}
		};
		pannelloNick = new JPanel(null);
		pannelloStart = new JPanel(null);
		testo = new JTextArea(5,26);
		testo.setOpaque(true);
		nick = new JTextField(10);
		nick.setForeground(Color.BLACK);
		start = new JButton("Start");
		frame.setSize(671,520);
		frame.setResizable(false);
		
		pannelloTesto.add(testo);
		testo.setBounds(300, 65, 250, 100);
		
		pannelloNick.add(nick);
		nick.setBounds(110, 110, 800,800);
		
		frame.getContentPane().add(pannelloNick);
		frame.getContentPane().add(pannelloTesto);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setVisible(true);
	}
}
Facendo in questo modo credo che quando aggiungo al frame il PannelloTesto in un certo qual modo me lo sovrappone coprendo ciò che ci sta sotto.
Se riuscite a consigliarmi sul codice o anche a darmi qualche consiglio sul funzionamento della disposizione dei componenti, vi sono grato