Im nouveau à Java et im essayant de construire une interface graphique simple avec plusieurs boutons et menus déroulants. J'ai réussi à obtenir une interface graphique de travail mais la vraie question concerne l'utilisation correcte de la méthode actionListener. Pour attribuer une action à un bouton i insérée à chaque actionListener dans sa propre classe, c'est le code:utilisation correcte de l'actionListener dans Java
public class GUI implements something
{
public static ClientGUI App;
private JFrame chatWin;
private JMenuBar menubar;
private JMenu x;
private JMenu y;
private JMenuItem exit;
private JMenuItem about;
public GUI()
{
/*
* some code and parameters
*/
//creating the menu bar
JMenuBar menubar = new JMenuBar();
chatWin.setJMenuBar(menubar);
JMenu x= new JMenu("menu1");
menubar.add(x);
JMenuItem exit = new JMenuItem("menu2");
x.add(exit);
JMenu y= new JMenu("Help");
menubar.add(help);
JMenuItem about = new JMenuItem("inner menu1");
y.add(about);
//action listener for the exit button
class exitaction implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
}
exit.addActionListener(new exitaction());
//action listener for the about button
class aboutaction implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
//some code
}
}
}
public static void main (String args[])
{
EventQueue.invokeLater(new Runnable()
{
public void run()
{
App = new GUI();
}
});
}
}
Est-ce que le code est considéré comme propre et correcte? Y at-il quelque chose que je pourrais améliorer ou besoin de changer?
http://codereview.stackexchange.com/ –