package prueba;import javax.swing.*;import java.awt.event.*;import java.awt.*;public class labo7 extends JFrame implements ItemListener,ActionListener { int sueldoTotal =0; int sueldoBasico=0;String[] items={"Jefe", "Supervisor", "Asistente", "Secretaria"}; String[] colores={"Azul", "Amarillo", "Verde", "Plomo"}; String[] sueldo={"400","600"}; JButton boton1 = new JButton("presionar");JTextField texto =new JTextField(10);//creamos las casillas para los meses del año JCheckBox casilla1= new JCheckBox("Enero", false); JCheckBox casilla2= new JCheckBox("Febrero",false); JCheckBox casilla3= new JCheckBox("Marzo",false); JCheckBox casilla4= new JCheckBox("Abril",false); JCheckBox casilla5= new JCheckBox("Mayo",false); JCheckBox casilla6= new JCheckBox("Junio",false); JCheckBox casilla7= new JCheckBox("Julio",false); JCheckBox casilla8= new JCheckBox("Aosto",false); JCheckBox casilla9= new JCheckBox("Setiembre",false); JCheckBox casilla10= new JCheckBox("Octubre",false); JCheckBox casilla11= new JCheckBox("Noviembre",false); JCheckBox casilla12= new JCheckBox("Diciembre",false); JComboBox combo1 = new JComboBox(items); JComboBox combo2 = new JComboBox(sueldo); JPanel mipanel = new JPanel(); //creamos la funcion para los múltiplos de 3 public int nose(int m3){ int x,y; x= m3-2; y= m3-1; return (calcular(x) + calcular (y)) / 2; } //creamos la función calcular sueldo public int calcular(int mes ){ switch(mes){ case 3: sueldoTotal= nose(3);break; case 6: sueldoTotal= nose(6); break; case 9: sueldoTotal= nose(9); break;case 4 : sueldoTotal= sueldoBasico + (sueldoBasico * (25 / 100)); break; case 8 : sueldoTotal= sueldoBasico + (sueldoBasico * (25 / 100)); break; default: sueldoTotal=sueldoBasico; } return sueldoTotal; } public void ventana(){mipanel.add(casilla1); mipanel.add(casilla2);mipanel.add(casilla3);mipanel.add(casilla4);mipanel.add(casilla5);mipanel.add(casilla6);mipanel.add(casilla7);mipanel.add(casilla8);mipanel.add(casilla9);mipanel.add(casilla10);mipanel.add(casilla11);mipanel.add(casilla12);mipanel.add(combo1);mipanel.add(combo2);mipanel.add(boton1);mipanel.add(texto);add(mipanel); setTitle("Casillas");setVisible(true);setSize(300,200);casilla1.setSelected(false);casilla1.addItemListener(this);casilla2.addItemListener(this);casilla3.addItemListener(this);casilla4.addItemListener(this);casilla5.addItemListener(this);casilla6.addItemListener(this);casilla7.addItemListener(this);casilla8.addItemListener(this);casilla9.addItemListener(this);casilla10.addItemListener(this);casilla11.addItemListener(this);casilla12.addItemListener(this);combo1.addItem("Técnico");//combo1.setSelectedItem("Asistente");combo1.setMaximumRowCount(2);combo1.addItemListener(this);combo2.addItemListener(this);boton1.addActionListener(this);}public static void main(String[] args) {labo7 obj = new labo7();obj.ventana(); }@Overridepublic void itemStateChanged(ItemEvent e) {//aquí se maneja las acciones de cambio de índice del combobox para sueldo int opcion = combo2.getSelectedIndex();if (opcion ==0){sueldoBasico=400;//mipanel.setBackground(Color.yellow);}if (opcion ==1){// mipanel.setBackground(Color.green);}//aquí manejamos las acciones de las casillasif (casilla1.isSelected()){sueldoTotal = calcular(1);texto.setText("" + sueldoTotal); }if (casilla3.isSelected()){sueldoTotal = calcular(3);texto.setText("" + sueldoTotal);}if (casilla4.isSelected()){sueldoTotal = calcular(4);texto.setText("" + sueldoTotal);}if (casilla9.isSelected()){sueldoTotal = calcular(9);texto.setText("" + sueldoTotal);}//se maneja accciones las el combo 1int cargo = combo1.getSelectedIndex();if (cargo ==2){JOptionPane.showMessageDialog(null, "Asistente");}}@Overridepublic void actionPerformed(ActionEvent e) {if( e.getSource().equals(boton1) ){sueldoTotal= sueldoBasico;// JOptionPane.showMessageDialog(null, sueldoTotal);}}}