- 1. Clase Graphics
- 2. JButton y JLabel
- 3. JTextField
- 4. BorderLayout
- 5. JCheckBox
- 6. JRadioButton
- 7. JComboBox
- 8. JSlider
- 9. JSpinner
- 10. JToggleButton
- 11. JSeparator
- 12. JDialog
- 13. JProgressBar
- 14. JFormateddTextField
- 15. JEditorPane
- 16. JSplitPane
- 17. JTabbedPane
- 18. JDesktopPane
- 19. JToolBar
- 20. JMenubar
- 21. JTable
- 22. JTree
- 23. JFileChooser
Ejercicio 1
Crea una aplicación de Java Swing que tenga un JTabbedPane con tres pestañas, cada una conteniendo un panel con un color de fondo diferente y un mensaje de texto simple.
package jtabbedpane;
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.JLabel;
public class Ejercicio1 {
public static void main(String[] args) {
// Crear y configurar el marco principal de la aplicación
MarcoTab miMarco = new MarcoTab();
miMarco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
miMarco.setVisible(true);
}
}
class MarcoTab extends JFrame {
public MarcoTab() {
// Configurar propiedades del marco
setBounds(0, 0, 500, 500);
setTitle("Pestañas");
setResizable(false);
setLocationRelativeTo(null);
// Crear y añadir la lámina principal
LaminaTab miLamina = new LaminaTab();
add(miLamina);
}
}
class LaminaTab extends JPanel {
public LaminaTab() {
// Crear el JTabbedPane
JTabbedPane pestanas = new JTabbedPane();
pestanas.setPreferredSize(new Dimension(400, 400));
// Crear los paneles con colores de fondo y mensajes
JPanel rojo = new JPanel();
rojo.setBackground(Color.red);
rojo.add(new JLabel("Esta es la pestaña roja"));
JPanel verde = new JPanel();
verde.setBackground(Color.green);
verde.add(new JLabel("Esta es la pestaña verde"));
JPanel azul = new JPanel();
azul.setBackground(Color.blue);
azul.add(new JLabel("Esta es la pestaña azul"));
// Añadir los paneles al JTabbedPane
pestanas.addTab("Rojo", rojo);
pestanas.addTab("Verde", verde);
pestanas.addTab("Azul", azul);
// Añadir el JTabbedPane al panel principal
add(pestanas);
}
}