я получил этот код:Установить фоновое изображение на GridBagConstraints контейнера
JFrame frame = new JFrame("FilesComparator");
frame.setVisible(true);
frame.setSize(1000, 600);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
frame.setLocation(dim.width/2 - frame.getSize().width/2, dim.height
/2 - frame.getSize().height/2);
JButton buttonStart;
JButton buttonCancel;
pane.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
buttonStart = new JButton("Start");
c.fill = GridBagConstraints.HORIZONTAL;
c.weightx = 1.0;
c.anchor = GridBagConstraints.PAGE_END;
buttonStart.addActionListener(new ActionStart());
pane.add(buttonStart, c);
buttonCancel = new JButton("Cancel");
c.fill = GridBagConstraints.HORIZONTAL;
c.weighty = 15.0;
c.anchor = GridBagConstraints.PAGE_END;
buttonCancel.addActionListener(new ActionCancel());
pane.add(buttonCancel, c);
}}
Все работает хорошо. Но когда я хочу добавить фон изображения (image.jpeg), он никогда не работает. Я думаю, это из-за этого макета. Итак, мой вопрос: как установить фоновое изображение на мой кадр?
Thx за помощью
Надеюсь, этот [ответ] (http://stackoverflow.com/a/11372350/1057230), можете помочь вам в этом. Еще один [подробный ответ] (http://stackoverflow.com/a/9866659/1057230) для получения дополнительной информации. Второй [пример] (http://stackoverflow.com/a/11428289/1057230), по этой ссылке также помогает в этом направлении :-) –
@nIcEcOw Thx для этого он работал как символ :) Если ваш комментарий был ответ Я бы принял это. – LedZelkin
Рад, вам это помогло. Хотелось бы, чтобы я мог опубликовать это как ответ, но это приведет к избыточности на форуме, что считается плохой практикой :-) Хотя для остальных, вы НАСТОЯЩИМ ДОБРО ПОЖАЛОВАТЬ И СОХРАНЯТЬ СМОТРЕТЬ :-) –