Come posso mettere un jbutton su un'immagine?
-
29-10-2019 - |
Domanda
Sto cercando di correggere un JFrame in cui ci sarà un'immagine di sfondo e sull'immagine JButtons che farà alcuni comandi. Provo a farlo senza layout perché voglio mettere piccoli pulsanti in alcune posizioni specifiche sul JFrame ma ogni volta che lo faccio, l'immagine di sfondo arriva sul davanti o il JFrame ha dimensioni uguali alla dimensione JFrame. Con il seguente codice, JButton ha le stesse dimensioni a JFrame. Ho provato a cambiare le dimensioni e la posizione del jbutton ma niente. Mi potete aiutare per favore?
Ecco il codice
public final class Test extends JComponent
{
private Image background;
private JFrame frame;
private Dimension dimension;
public Test()
{
dimension = new Dimension(15, 15);
frame = new JFrame("Iphone");
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(this);
frame.setBounds(641, 0, 344, 655);
frame.setVisible(true);
test = displayButton("tigka");
frame.getContentPane().add(test);
}
public void update(Graphics g)
{
paint(g);
}
public void paintComponent(Graphics g)
{
super.paintComponents(g);
g.drawImage(background, 0, 25, null); // draw background
// etichetta();
test = displayButton("test");
}
public JButton displayButton(String name)
{
JButton button = new JButton(name);
button.setSize(100, 100);
button.setPreferredSize(dimension);
return button;
}
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow