Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.

Paste

Pasted as Java by ddsad ( 16 years ago )
import java.awt.Component;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JTextField;


public class Principal extends JFrame{
 private JMenuBar mbr= new JMenuBar();
 private JMenu file=new JMenu("File");
 private JMenu help=new JMenu("Help");
 private JMenuItem novo=new JMenuItem("Adicionar Novo Avião");
 private JMenuItem sair=new JMenuItem("Sair");
 private JMenuItem versao=new JMenuItem("Versão");
 private JPanel direito=new JPanel();
 private JPanel esquerdo=new JPanel();
 private JTextField nome=new JTextField(20);
 private JTextField velocidade=new JTextField(20);
 private JTextField capacidade=new JTextField(20);
 private JTextField companhia=new JTextField(20);
 private JLabel foto=new JLabel();
 private JLabel nome1=new JLabel("Nome");
 private JLabel companhia1=new JLabel("Companhia");
 private JLabel capacidade1=new JLabel("Capacidade");
 private JLabel velocidade1=new JLabel("Velocidade");
 private JComboBox avioes = new JComboBox();
 private JList listaavioes = new JList();
 private JButton save= new JButton("Save");
 
 public Principal(){
  setTitle("Cátologo de aviões");
  setupActions();
  setupMenu();
  Icon add1=new ImageIcon("add.png");
  novo.setIcon(add1);
  Icon exit=new ImageIcon("exit.png");
  sair.setIcon(exit);
  Icon info=new ImageIcon("info.png");
  versao.setIcon(info);
  Icon guardar=new ImageIcon("save.png");
  save.setIcon(guardar);
  setupLayout();
  setSize(500, 500);
  setVisible(true);
  
 }

 private void setupLayout() {
  setLayout(new GridLayout(1,1));
  add(preenchePanelEsquerdo());
  add(preenchePanelDireito());
  
 }

 private JPanel preenchePanelEsquerdo() {
  avioes.addItem(new aviao("Escolha um aviao", "", 0,0));
  avioes.addItem(new aviao("AirBus A380", "Emirates Airlines", 800, 970));
  avioes.addItem(new aviao("Boeing 737", "Easy Jet", 215, 860));
  avioes.addItem(new aviao("Boeing 747", "Air Nippon", 450, 988));
  avioes.addItem(new aviao("Concorde", "Air France", 100, 2170));
  esquerdo.add(avioes);
  return esquerdo;
 }

 private JPanel preenchePanelDireito() {
  direito.setLayout(new FlowLayout());
  direito.add(nome1);
  direito.add(nome);
  direito.add(companhia1);
  direito.add(companhia);
  direito.add(velocidade1);
  direito.add(velocidade);
  direito.add(capacidade1);
  direito.add(capacidade);
  direito.add(save);
  return direito;
 }

 private void setupMenu() {
  file.add(novo);
  file.add(sair);
  help.add(versao);
  mbr.add(file);
  mbr.add(help);
  setJMenuBar(mbr);
  
 }

 private void setupActions() {
  avioes.addItemListener(new ItemListener() {

   @Override
   public void itemStateChanged(ItemEvent e) {
    // TODO Auto-generated method stub
    aviao temp = (aviao) e.getItem();
    if(temp.getNome().equals("Escolhe um Aviao")) {
     nome.setText("");
     companhia1.setText("");
     capacidade1.setText("");
     velocidade1.setText("");
    }
    
    else {
     nome.setText("Nome:" + temp.getNome());
     companhia1.setText("Companhia: " + temp.getCompanhia());
     capacidade1.setText("Capacidade: " + temp.getCapacidade());
     velocidade1.setText("Velocidade: " + temp.getVelocidade());
    }
    
   }
   
  });
  novo.addActionListener(new ActionListener() {
   
   @Override
   public void actionPerformed(ActionEvent e) {
    new adicionar();
    
   }
  });
  sair.addActionListener(new ActionListener() {
   
   @Override
   public void actionPerformed(ActionEvent arg0) {
    System.exit(0);
    
   }
  });
  versao.addActionListener(new ActionListener() {
   
   @Override
   public void actionPerformed(ActionEvent e) {
    new versao();
    
   }
  });
 }
 public static void main(String[] args) {
  new Principal();
}
 
}

 

Revise this Paste

Your Name: Code Language: