Java Bouton de Sortie à partir d'un MenuItem/barre de menus et de Son Joueur

Ok, j'ai écrit cette pice de code comme un débutant en java, l'apprentissage à partir de vidéos/école, et j'ai quelques questions.

1 => Pourquoi le Fichier > Exit bouton ne fonctionne pas et ont une petite flèche, comme si avoir un enfant? Le gros bouton de sortie fonctionne avec la même fonction.
J'ai été inspiré à partir d'ici: http://www.youtube.com/watch?src_vid=FB_wJpIdA8k&feature=iv&annotation_id=annotation_40248&v=dwLkDGm5EBc

2 => Comment puis-je faire que le bouton plus petit? Il est plus grand quand je le redimensionner.

3 => quelqu'un sait-il un simple son de la bibliothèque du lecteur? Alors, quand j'appuie sur le bouton pour jouer un son? J'ai tryied certains exemples, comme http://www.developer.com/java/other/article.php/2173111/Java-Sound-Playing-Back-Audio-Files-using-Java.htm et ne savent pas comment faire simple et de l'utiliser partout comme SoundPlay(le son.l'ua);

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class form4 
{
public static void main(String[] args)
{
//Frame
JFrame frame = new JFrame("Menu");
frame.setSize(300,300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Just create menubar
JMenuBar menubar = new JMenuBar();
frame.setJMenuBar(menubar);
//Add an JMenu
JMenu file = new JMenu("File");
menubar.add(file);
//Add an JMenuItem
JMenuItem exit = new JMenu("Exit");
file.add(exit);
exit.addActionListener(new exitApp());
//Add an JMenu
JMenu help = new JMenu("Help");
menubar.add(help);
//Add an JMenuItem
JMenuItem about = new JMenuItem("About");
help.add(about);
//Add an JButton
JButton exitButton= new JButton("Exit!");
frame.add(exitButton);
exitButton.addActionListener(new exitApp());
exitButton.setSize(40,40);
frame.setVisible(true);
}
//Exit app
static class exitApp implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
}
}

Merci!

Voir Comment Utiliser les Menus concernant les sous-menus.
Voir aussi Initial Threads.

OriginalL'auteur Master345 | 2012-01-03