- import java.awt.*; 
- import java.awt.event.*; 
- import javax.swing.*; 
-   
-   
- public class PanelTab { //clase panel 
-   
- public static void main(final String args[]) { 
- JFrame ventana = new JFrame("Conversion de datos");//se declara el jFrame 
-   
- /*************************** IMAGENES *************************************/ 
- ImageIcon distancia = new ImageIcon("distancia.gif"); //imagen a mostrar 
- ImageIcon area = new ImageIcon("area.gif");  
- ImageIcon capacidad = new ImageIcon("capacidad.gif");  
- ImageIcon  peso = new ImageIcon("peso.gif"); 
- ImageIcon  salir = new ImageIcon("salir.gif"); 
- /**************************************************************************/ 
-   
- JTabbedPane panelTab = new JTabbedPane(JTabbedPane.LEFT);  
-   
- JPanel panel1=new JPanel(); 
- JPanel panel2=new JPanel(); 
- JPanel panel3=new JPanel(); 
- JPanel panel4=new JPanel(); 
- JPanel panel5=new JPanel(); 
- panelTab.setPreferredSize(new Dimension(600,400)); 
- panel1.setLayout(null);//colocacionde objetos  en panel 1 
- panel2.setLayout(null);//colocacionde objetos  en panel 2 
- panel3.setLayout(null);//colocacionde objetos  en panel 3 
- panel4.setLayout(null);//colocacionde objetos  en panel 4 
- panel5.setLayout(null);//colocacionde objetos  en panel 5 
-   
- /*************************componentes panel 1****************************************/ 
- /*texto*/ 
- JTextField textField = new JTextField(5);//declara jtext 
- textField.setBounds(20,75,100,25);//cordenadas 
- panel1.add(textField);//introduce un boton al panel 
- /*menu desplegable 1 */ 
- String[]  datos= {"milimetro", "centimetro","metro","kilometro"}; 
- JComboBox lista = new JComboBox(datos);//añade los parametros de datos a lista 
- lista.setBounds(140,75,200,25);//cordenadas 
- panel1.add(lista);//introduce un boton al panel 
-   
- JButton convertir = new JButton("convertir"); 
- convertir.setBounds(140,155,100,35);//cordenadas 
- panel1.add(convertir);//introduce un boton al panel 
- /*texto resultado*/ 
- JTextField textResultado = new JTextField(10);//declara jtext 
- textResultado.setBounds(100,225,170,35);//cordenadas 
- panel1.add(textResultado);//introduce un boton al panel 
- textResultado.setEditable(false); //texto no editable 
- /************************************************************************************/ 
-   
- convertir.setActionCommand ("convertir"); 
-   
- ActionListener actionListener = new ActionListener() {//declara manejador evento 
-       public void actionPerformed(ActionEvent actionEvent) { //event 
-        System.out.println("Command: " + actionEvent.getActionCommand()); 
-       }   
-      
-     }; 
- lista.addActionListener(actionListener); 
- convertir.addActionListener(actionListener); 
-   
-   
-   
-   
-   
- /************************añadir panel a las pestañas*****************************/ 
- panelTab.addTab("Longitud  ",distancia,panel1,"conversion de medidas de longotud");  //titulo,imagen,objeto,texto auxiliar 
- panelTab.addTab("Superficie",area,panel2,"conversion de medidas de superficie o area"); 
- panelTab.addTab("capacidad ",capacidad,panel3,"conversion de medidas de capacidad"); 
- panelTab.addTab("peso      ",peso,panel4,"conversion de medidas de peso"); 
- panelTab.addTab("salir     ",salir,panel5,"salir"); 
-   
-   
- //se añade a la ventana 
- ventana.getContentPane().add(panelTab); // se añade a laventana 
- ventana.pack();// tañano necesario para que todo quepa dentro 
- ventana.setVisible(true); // visible, muestra ventana. 
-   
- /************tratamiento de eventos para el cierre de la ventana**************/ 
- ventana.addWindowListener(new WindowAdapter() 
-   { 
-     public void windowClosing(WindowEvent e) 
-       { 
-       System.exit(0); 
-       }//cerrar ventana 
-   }//controla el cerrar ventana. 
- );//main? 
- } 
- } 
-   
-