Я пытаюсь исправить JFrame, где будет фоновое изображение, а на изображении JButtons, которые будут выполнять некоторые команды. Я пытаюсь сделать это без макета, потому что я хочу поместить маленькие кнопки в определенные места на JFrame, но каждый раз, когда я делаю это, фоновое изображение выходит вперед или размер JFrame равен размеру JFrame. С помощью следующего кода JButton имеет тот же размер, что и JFrame. Я пытался изменить размер и расположение JButton, но ничего. Можете ли вы помочь мне, пожалуйста?
вот код
public final class Test extends JComponent
{
private Image background;
private JFrame frame;
private Dimension dimension;</p>
<pre><code>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
// label ();
test = displayButton ("тест");
}
общедоступный JButton displayButton (имя строки)
{
Кнопка JButton = новый JButton (имя);
button.setSize (100, 100);
button.setPreferredSize (измерение);
кнопка возврата;
}