Hola necesito ayuda es para un proyecto final del cual depende mi calificación final :/
lo que me gustaría es ponerle botones y/o acomodarlos que al presionarlos me desplieguen mas opciones y
quiero agregarle texto y si es posible un sonido de fondo..
este es mi código:
package reproductor;
import javax.swing.*;
import java.awt.*;
import java.io.FileInputStream;
import javax.swing.border.*;
import javazoom.jl.player.Player;
import javax.swing.JOptionPane;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Agencia extends JFrame {
static JFrame scenaryPro = new JFrame("Agencia De Autos_JamaicaCrew");
private ImageIcon backgroundImage = new ImageIcon(getClass().getResource("humos.jpg"));
Toolkit theKit = scenaryPro.getToolkit();
Dimension wndSize = theKit.getScreenSize();
Dimension size=new Dimension(80,20);
public Agencia() {
super("Agencia De Autos JamaicaCrew");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(backgroundImage.getIconWidth(), backgroundImage.getIconHeight());
setBounds(wndSize.width / 4, wndSize.height / 4, wndSize.width / 2, wndSize.height / 2);
FlowLayout flow=new FlowLayout(FlowLayout.RIGHT, 20, 30);
Container content=scenaryPro.getContentPane();
content.setLayout(flow);
EtchedBorder edge=new EtchedBorder(EtchedBorder.LOWERED);
JButton button=null;
content.add(button=new JButton("1.-DATZUN"));
button.setPreferredSize(size);
button.setBorder(null);
content.add(button=new JButton("2.-FORD"));
button.setPreferredSize(size);
button.setBorder(null);
content.add(button=new JButton("3.-BMW"));
button.setPreferredSize(size);
button.setBorder(null);
content.add(button=new JButton("4.-MUSTANG"));
button.setPreferredSize(size);
button.setBorder(null);
content.add(button=new JButton("5.-CHEVROLET"));
button.setPreferredSize(size);
button.setBorder(edge);
add(content, BorderLayout.SOUTH);
JButton button1=null;
content.add(button=new JButton("Aceptar"));
button.setPreferredSize(size);
button.setBorder(edge);
content.add(button=new JButton("Menu"));
button.setPreferredSize(size);
button.setBorder(edge);
content.add(button=new JButton("Cancelar"));
button.setPreferredSize(size);
button.setBorder(edge);
add(content, BorderLayout.SOUTH);
scenaryPro.pack();
}
public void paint(Graphics g) {
if (backgroundImage != null) {
g.drawImage(backgroundImage.getImage(), 0, 0, getWidth(), getHeight(), null);
}
}
public static void main(String[] args) {
Agencia test = new Agencia();
test.setVisible(true);
}
}