Está en la página 1de 5

Ingeniería de software

Programación orientada a objetos

Jesús Alejandro Espitia Guevara

Universidad de Cartagena

Segundo semestre

Lorica – córdoba

2022
Realizar el programa en java orientada a objetos que simule el evento click
Boton izquierdo y Derecho del Mouse de los componentes Button, Label,
ListBox,TextBox.

import java.awt. event.MouseAdapter.


import java.awt. event.MouseEvent.

import javax.swing.JButton;
import javax.swing.JLabel.
import javax.swing.JList;
import javax.swing.JTextField;

public class MouseClickExample {


public static void main(String[] args) {
// Creamos los componentes
JButton button = new JButton("Haz clic aquí");
JLabel label = new JLabel("Sin clic");
JList<String> list = new JList<>(new String[] {"Opción 1", "Opción 2"});
JTextField textField = new JTextField("Sin clic");

// Añadimos listeners para el evento click del mouse


button.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1) {
// Clic izquierdo del mouse en el botón
System.out.println("Clic izquierdo en el botón");
} else if (e.getButton() == MouseEvent.BUTTON3) {
// Clic derecho del mouse en el botón
System.out.println("Clic derecho en el botón");
}
}
});

label.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1) {
// Clic izquierdo del mouse en la etiqueta
label.setText("Clic izquierdo en la etiqueta");
} else if (e.getButton() == MouseEvent.BUTTON3) {
// Clic derecho del mouse en la etiqueta
label.setText("Clic derecho en la etiqueta");
}
}
});

list.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1) {
// Clic izquierdo del mouse en la lista
int index = list.locationToIndex(e.getPoint());
System.out.println("Clic izquierdo en el índice " + index + " de la lista");
} else if (e.getButton() == MouseEvent.BUTTON3) {
// Clic derecho del mouse en la lista
int index = list.locationToIndex(e.getPoint());
System.out.println("Clic derecho en el índice " + index + " de la lista");
}
}
});

textField.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1) {
//
Realizar un programa en java que simule un grupo musical con los siguientes instrumentos bajo,
guitarra, piano y Trompeta.

public class GrupoMusical {


public static void main(String[] args) {
// Creamos los instrumentos
Bajo bajo = new Bajo();
Guitarra guitarra = new Guitarra();
Piano piano = new Piano();
Trompeta trompeta = new Trompeta();

// Tocamos cada uno de los instrumentos


bajo.tocar();
guitarra.tocar();
piano.tocar();
trompeta.tocar();
}
}
// Clases de los instrumentos
class Bajo {
public void tocar() {
System.out.println("Tocando el bajo");
}
}

class Guitarra {
public void tocar() {
System.out.println("Tocando la guitarra");
}
}

class Piano {
public void tocar() {
System.out.println("Tocando el piano");
}
}

class Trompeta {
public void tocar() {
System.out.println("Tocando la trompeta");
}
}

También podría gustarte