pessoal to tentando inserir uma aba nessa minha GUI, porem sem sucesso, sei que precisa usar o JTabbetPane porem ja fiz inumeras tentativas aqui sem sucesso se alguem puder me dar uma mao.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Tela extends JFrame {
private static final long serialVersionUID = 1L;
// Variavel usada para guarda o tamanho da pilha digitada pelo usuario
private int tamanho;
// Objetos da Janela
private JLabel labelAss = new JLabel("Assentos do Vo :");
private JLabel labelADD = new JLabel("Origem :");
private JLabel labelDest = new JLabel("Destino :");
private JLabel labelEmp = new JLabel("Empresa :");
private JButton buttonAdd = new JButton("ADD");
private JButton buttonSair = new JButton("Sair");
private JTextField barraOri = new JTextField();
private JTextField barraDest = new JTextField();
private JTextField barraEmp = new JTextField();
private JTextField barraAss = new JTextField();{
// Dados da Janela
this.getContentPane().setLayout(null);
this.getContentPane().setBackground(new Color(238, 238, 238));
this.setSize(522, 370);
this.setLocation(270, 211);
this.setTitle("Surfs Up Controlator");
this.setResizable(false);
barraOri.setFocusable(true);
// Cria os Objetos na Janela
labelADD.setBounds(new Rectangle(4, 48, 57, 37));
this.getContentPane().add(labelADD, null);
labelAss.setBounds(new Rectangle(4, 120, 195, 37));
this.getContentPane().add(labelAss, null);
labelDest.setBounds(new Rectangle(4, 85, 57, 37));
this.getContentPane().add(labelDest, null);
buttonSair.setBounds(new Rectangle(400, 310, 110, 24));
this.getContentPane().add(buttonSair, null);
buttonAdd.setBounds(new Rectangle(300, 310, 75, 24));
this.getContentPane().add(buttonAdd, null);
barraOri.setBounds(new Rectangle(69, 57, 283, 24));
this.getContentPane().add(barraOri, null);
barraAss.setBounds(new Rectangle(120, 125, 40, 24));
this.getContentPane().add(barraAss, null);
labelEmp.setBounds(new Rectangle(4,155, 67,37));
this.getContentPane().add(labelEmp,null);
barraDest.setBounds(new Rectangle(69, 90, 283, 24));
this.getContentPane().add(barraDest, null);
barraEmp.setBounds(new Rectangle(69, 160, 283, 24));
this.getContentPane().add(barraEmp, null);
}
public Tela() {
try {
mostra();
}
catch(Exception ex) {
ex.printStackTrace();
}
buttonSair.addActionListener(new ActionListener() {
/**
* Fecha o navagador.
*/
public void actionPerformed(ActionEvent b){
System.exit(0);
}
});
buttonAdd.addActionListener(new ActionListener() {
/**
* Salva a URL digitada na JTextField.
*/
public void actionPerformed(ActionEvent a){
try {
}
catch (Exception q) {
JOptionPane.showMessageDialog(null,"Erro ao tentar salvar a URL!","Erro",JOptionPane.INFORMATION_MESSAGE);
}
}
});
}
public void mostra() throws Exception {
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
aoFechar();
}
});
}
private void aoFechar() {
System.exit(0);
}
public static void main(String args[]) {
(new Tela()).setVisible(true);
}
}
