Şu anda bir oyun yapıyorum ve ana menüyü nasıl yapacağımı bilmiyorum. Metni GIF arka planına nasıl koyacağımı bilmiyorum. Şimdi bir şey ben bu kodu deneyin koyuyorlar deneyin zaman: Ben düzeni türü için GridBagLayout
kullanmak bunu yaparken deAynı yerde iki bileşen nasıl yerleştirilir
private void initializeDisplay() {
playBtn.setBorderPainted(false);
playBtn.setFocusPainted(false);
playBtn.setContentAreaFilled(false);
playBtn.setText("PLAY");
playBtn.setFont(new Font("Poiret One", Font.TRUETYPE_FONT, 27));
playBtn.setForeground(Color.WHITE);
mainPanel.add(playBtn);
mainPanel.add(bgImg);
mainPanel.setLayout(new GridBagLayout());
bgImg.setLocation(new Point(200, 200));
mainPanel.setOpaque(true);
mainPanel.addKeyListener(new Keyboard());
mainPanel.addMouseListener(new Mouse());
mainPanel.setFocusable(true);
}
ama ben istediğim sonucu elde değilim gibi görünüyor, Sorun, arka planda görüntülenen düğmedir, çünkü bu görünür ancak düğme görünmüyor.
iyi olurdu! –
Bileşenleri üst üste yerleştirmek için 'JLayeredPane' kullanabilirsiniz. Daha fazla bilgi burada bulabilirsiniz https://docs.oracle.com/javase/tutorial/uiswing/components/layeredpane.html – Titus
Teşekkürler Titus ve ayrıca Paulo Pedroso tam ekran ve ekranım ekran ile uyumlu değil bu yüzden ekran görüntüleri henüz uyumlu hale gelene kadar – Hydrox