На фоновое окно поместить картинку, чтобы кнопка была поверх картинки - Java
Формулировка задачи:
Здравствуйте! Интересует такой вопрос , вот у меня есть кнопка на фоновом окне, как на фоновое окно поместить картинку, чтобы кнопка была по верх картинки, и как засунуть вторую кнопку, чет я не могу сделать.
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.SwingUtilities; public class Main implements ActionListener { public Main() { initComponents(); } private JFrame viewForm; private void initComponents() { viewForm = new JFrame("Main Form"); viewForm.setSize(200, 100); viewForm.setVisible(true); viewForm.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); JButton button = new JButton("Click me!"); button.setVisible(true); button.setLocation(12, 12); button.setSize(165, 50); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(viewForm, "Don't touch me!", "Warning", JOptionPane.WARNING_MESSAGE); } }); viewForm.getContentPane().add(button); viewForm.getContentPane().add(new JLabel()); } public void actionPerformed(ActionEvent action) { } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { new Main(); } }); } }
Решение задачи: «На фоновое окно поместить картинку, чтобы кнопка была поверх картинки»
textual
Листинг программы
public MainForm() { try { setUndecorated(true); setBounds(0, 0, screenSize.width, screenSize.height); this.setExtendedState(MAXIMIZED_BOTH); initComponents(); File f; f = new File("C:/Program Files/TehUslov/src/tehuslov/icons/desktop.jpg"); BufferedImage image = ImageIO.read(f); desktopPane.setBorder(new CentredBackgroundBorder(image)); } catch (IOException ex) { Logger.getLogger(MainForm.class.getName()).log(Level.SEVERE, null, ex); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д