Question

J'essaie de réparer un jframe où il y aura une image d'arrière-plan et sur l'image jbuttons qui fera certaines commandes. J'essaie de le faire sans mise en page parce que je veux mettre de petits boutons dans certains emplacements spécifiques sur le jframe, mais chaque fois que je le fais, l'image d'arrière-plan vient à l'avant ou le JFrame a une taille égale à la taille JFrame. Avec le code suivant, le jbutton a la même taille pour jframe. J'ai essayé de changer la taille et l'emplacement du Jbutton mais rien. Pouvez-vous m'aider s'il vous plaît?

Voici le code


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

// étiquette();

test = displayButton("test"); } public JButton displayButton(String name) { JButton button = new JButton(name); button.setSize(100, 100); button.setPreferredSize(dimension); return button; }

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top