segunda-feira, 22 de agosto de 2011

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