Aula 4 - 23.08.2011
Menu Principal em Java AWT/Swing
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JMenuPrincipal extends JFrame {
public JMenuPrincipal() {
initComponents();
}
private void initComponents() {
setTitle("Sistema de Cadastro");
setLayout(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Cria JMenuBar...
JMenuBar jMenuBar = new JMenuBar();
JMenu jMenu1_1 = new JMenu("Cadastros");
JMenuItem jMenuItem1_1_1 = new JMenuItem("Pessoas");
JSeparator jSeparator1 = new JSeparator();
JMenuItem jMenuItem1_1_2 = new JMenuItem("Países");
jMenuItem1_1_2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
abrirPaises();
}
});
JMenuItem jMenuItem1_1_3 = new JMenuItem("Estados");
JMenuItem jMenuItem1_1_4 = new JMenuItem("Cidades");
JSeparator jSeparator2 = new JSeparator();
JMenuItem jMenuItem1_1_5 = new JMenuItem("Sair");
jMenuBar.add(jMenu1_1);
jMenu1_1.add(jMenuItem1_1_1);
jMenu1_1.add(jSeparator1);
jMenu1_1.add(jMenuItem1_1_2);
jMenu1_1.add(jMenuItem1_1_3);
jMenu1_1.add(jMenuItem1_1_4);
jMenu1_1.add(jSeparator2);
jMenu1_1.add(jMenuItem1_1_5);
JMenu jMenu1_2 = new JMenu("Consultas");
jMenuBar.add(jMenu1_2);
JMenuItem jMenuItem1_2_1 = new JMenuItem("Pessoas");
JMenuItem jMenuItem1_2_2 = new JMenuItem("Países");
JMenuItem jMenuItem1_2_3 = new JMenuItem("Estados");
JMenuItem jMenuItem1_2_4 = new JMenuItem("Cidades");
jMenu1_2.add(jMenuItem1_2_1);
jMenu1_2.add(jMenuItem1_2_2);
jMenu1_2.add(jMenuItem1_2_3);
jMenu1_2.add(jMenuItem1_2_4);
jMenuItem1_1_5.setActionCommand("EXIT");
jMenuItem1_1_5.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
sair();
}
});
JMenu jMenu2 = new JMenu("Ajuda");
JMenuItem jMenuItem2_1 = new JMenuItem("Sobre...");
jMenu2.add(jMenuItem2_1);
jMenuBar.add(jMenu2);
this.setJMenuBar(jMenuBar);
// Cria JToolBar...
JToolBar jToolBar1 = new JToolBar();
jToolBar1.setRollover(true);
JButton jButton_Sair = new JButton("Sair");
jButton_Sair.setFocusable(false);
jButton_Sair.setBorderPainted(false);
jToolBar1.add(jButton_Sair);
jButton_Sair.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
sair();
}
});
jToolBar1.setBounds(0, 0, 800, 30);
getContentPane().add(jToolBar1);
int w = 800;
int h = 600;
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width - w) / 2, (screenSize.height - h) / 2, w, h);
repaint();
}
private void abrirPaises() {
new JPaises(this, true).setVisible(true);
}
private void sair() {
if (JOptionPane.showConfirmDialog(this, "Deseja mesmo sair?") == JOptionPane.YES_OPTION)
System.exit(0);
}
public static void main(String[] args) {
//JFrame.setDefaultLookAndFeelDecorated(true);
JMenuPrincipal m = new JMenuPrincipal();
m.setVisible(true);
}
}
Nenhum comentário:
Postar um comentário