You are on page 1of 20

package Imitador;

public class Main {

public static void main(String[] args) {


Ventana ventana = new Ventana();
ventana.setVisible(true);
ventana.setLocationRelativeTo(null);

package Imitador;

import java.awt.Button;

import java.awt.EventQueue;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.border.EmptyBorder;

import javax.swing.event.AncestorListener;

import javax.swing.event.ChangeEvent;

import javax.swing.event.ChangeListener;

import javax.swing.JLabel;

import javax.swing.JRadioButton;

import javax.swing.ButtonGroup;

import javax.swing.JCheckBox;

import javax.swing.JTextField;

import javax.swing.JComboBox;

import javax.swing.JSpinner;

public class Ventana extends JFrame {

private static final long serialVersionUID = 1L;


private JPanel contentPane;

private JTextField cajaTxt;

private JTextField cajaTxtC;

public Ventana() {

setTitle("Imitador");

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100, 100, 400, 400);

contentPane = new JPanel();

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

setContentPane(contentPane);

contentPane.setLayout(null);

JPanel panel = new JPanel();

panel.setBounds(0, 0, 384, 143);

contentPane.add(panel);

panel.setLayout(null);

JLabel lblNewLabel = new JLabel("Copia");

lblNewLabel.setBounds(8, 3, 46, 14);

panel.add(lblNewLabel);

JRadioButton opcion1 = new JRadioButton("Opcion 1");

opcion1.setBounds(18, 24, 77, 23);

panel.add(opcion1);

JRadioButton opcion2 = new JRadioButton("Opcion 2");

opcion2.setBounds(18, 54, 77, 23);

panel.add(opcion2);
JRadioButton opcion3 = new JRadioButton("Opcion 3");

opcion3.setBounds(18, 84, 77, 23);

panel.add(opcion3);

JCheckBox opcion4 = new JCheckBox("Opcion 4");

opcion4.setBounds(113, 24, 97, 23);

panel.add(opcion4);

JCheckBox opcion6 = new JCheckBox("Opcion 6");

opcion6.setBounds(114, 84, 97, 23);

panel.add(opcion6);

JCheckBox opcion5 = new JCheckBox("Opcion 5");

opcion5.setBounds(113, 54, 97, 23);

panel.add(opcion5);

cajaTxt = new JTextField();

cajaTxt.setBounds(216, 24, 86, 20);

panel.add(cajaTxt);

cajaTxt.setColumns(10);

String[] opcions = {"Solin" , "Alex"};

JComboBox cajaOpcions = new JComboBox<>(opcions);

cajaOpcions.setBounds(216, 54, 86, 22);

panel.add(cajaOpcions);

JSpinner cajaSpinner = new JSpinner();

cajaSpinner.setBounds(217, 84, 85, 20);

panel.add(cajaSpinner);
JPanel panel_1 = new JPanel();

panel_1.setLayout(null);

panel_1.setBounds(0, 146, 384, 143);

contentPane.add(panel_1);

JLabel lblNewLabel_1 = new JLabel("Original");

lblNewLabel_1.setBounds(8, 3, 46, 14);

panel_1.add(lblNewLabel_1);

JRadioButton opcion1_Copy = new JRadioButton("Opcion 1");

opcion1_Copy.setBounds(18, 24, 77, 23);

panel_1.add(opcion1_Copy);

JRadioButton opcion2_Copy = new JRadioButton("Opcion 2");

opcion2_Copy.setBounds(18, 54, 77, 23);

panel_1.add(opcion2_Copy);

JRadioButton opcion3_Copy = new JRadioButton("Opcion 3");

opcion3_Copy.setBounds(18, 84, 77, 23);

panel_1.add(opcion3_Copy);

JCheckBox opcion4_Copy = new JCheckBox("Opcion 4");

opcion4_Copy.setBounds(113, 24, 97, 23);

panel_1.add(opcion4_Copy);

JCheckBox opcion6_Copy = new JCheckBox("Opcion 6");

opcion6_Copy.setBounds(114, 84, 97, 23);

panel_1.add(opcion6_Copy);

JCheckBox opcion5_Copy = new JCheckBox("Opcion 5");

opcion5_Copy.setBounds(113, 54, 97, 23);


panel_1.add(opcion5_Copy);

cajaTxtC = new JTextField();

cajaTxtC.setColumns(10);

cajaTxtC.setBounds(216, 24, 86, 20);

panel_1.add(cajaTxtC);

JComboBox cajaOpcions_Copy = new JComboBox<>(opcions);

cajaOpcions_Copy.setBounds(216, 54, 86, 22);

panel_1.add(cajaOpcions_Copy);

JSpinner cajaSpinner_Copy = new JSpinner();

cajaSpinner_Copy.setBounds(217, 84, 85, 20);

panel_1.add(cajaSpinner_Copy);

//ACCIONES CAJAS.....................................

cajaTxt.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

String texto = cajaTxt.getText();

cajaTxtC.setText(texto);

});

cajaOpcions.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {


String opc = (String) cajaOpcions.getSelectedItem();

cajaOpcions_Copy.setSelectedItem(opc);

});

cajaSpinner.addChangeListener(new ChangeListener() {

@Override

public void stateChanged(ChangeEvent e) {

int value = (int) cajaSpinner.getValue();

cajaSpinner_Copy.setValue(value);

});

ButtonGroup btn = new ButtonGroup();

btn.add(opcion1);

btn.add(opcion2);

btn.add(opcion3);

ButtonGroup btnCopy = new ButtonGroup();

btnCopy.add(opcion1_Copy);

btnCopy.add(opcion2_Copy);

btnCopy.add(opcion3_Copy);

//ACCIONES RADIOS.........................................

opcion1.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {

if(opcion1.isSelected()) {

opcion1_Copy.setSelected(true);

}else {

opcion1_Copy.setSelected(false);

});

opcion2.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

if(opcion2.isSelected()) {

opcion2_Copy.setSelected(true);

}else {

opcion2_Copy.setSelected(false);

});

opcion3.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

if(opcion3.isSelected()) {

opcion3_Copy.setSelected(true);

}else {

opcion3_Copy.setSelected(false);
}

});

//ACIONES DE CHEKBOX.....................................

opcion4.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

if(opcion4.isSelected()) {

opcion4_Copy.setSelected(true);

}else {

opcion4_Copy.setSelected(false);

});

opcion5.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

if(opcion5.isSelected()) {

opcion5_Copy.setSelected(true);

}else {

opcion5_Copy.setSelected(false);

}
});

opcion6.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

if(opcion6.isSelected()) {

opcion6_Copy.setSelected(true);

}else {

opcion6_Copy.setSelected(false);

});

//INVISIBILIDA DEL PANEL 2......................

opcion1_Copy.setEnabled(false);

opcion2_Copy.setEnabled(false);

opcion3_Copy.setEnabled(false);

opcion4_Copy.setEnabled(false);

opcion5_Copy.setEnabled(false);

opcion6_Copy.setEnabled(false);

cajaOpcions_Copy.setEnabled(false);

cajaSpinner_Copy.setEnabled(false);

cajaTxtC.setEnabled(false);
}

package Generador;

public class Main {

public static void main(String[] args) {


Ventana ventana = new Ventana();
ventana.setVisible(true);
ventana.setLocationRelativeTo(null);
}

package Generador;

import java.awt.EventQueue;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JPanel;

import javax.swing.border.EmptyBorder;

import javax.swing.JLabel;

import javax.swing.JTextField;

import javax.swing.JSpinner;

import javax.swing.JButton;

public class Ventana extends JFrame {

private static final long serialVersionUID = 1L;

private JPanel contentPane;

private JTextField txt;

public Ventana() {

setTitle("Generador de numero");

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100, 100, 307, 320);

contentPane = new JPanel();

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

setContentPane(contentPane);

contentPane.setLayout(null);

JPanel panel = new JPanel();

panel.setBounds(0, 0, 291, 281);

contentPane.add(panel);

panel.setLayout(null);

JLabel lblNewLabel = new JLabel("Número 1");

lblNewLabel.setBounds(37, 55, 46, 14);

panel.add(lblNewLabel);
JLabel lblNmero = new JLabel("Número 2");

lblNmero.setBounds(37, 101, 46, 14);

panel.add(lblNmero);

JSpinner num1 = new JSpinner();

num1.setBounds(161, 52, 73, 20);

panel.add(num1);

JSpinner num2 = new JSpinner();

num2.setBounds(161, 95, 73, 20);

panel.add(num2);

txt = new JTextField();

txt.setBounds(148, 154, 86, 20);

panel.add(txt);

txt.setColumns(10);

JLabel lblNmeroGenerado = new JLabel("Número generado");

lblNmeroGenerado.setBounds(38, 157, 100, 14);

panel.add(lblNmeroGenerado);

JButton btn = new JButton("Generar");

btn.setBounds(91, 200, 89, 23);

panel.add(btn);

//FUNCIONAMIENTO

btn.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {


int n1 = (int) num1.getValue();

int n2 = (int) num2.getValue();

int result = (int) (Math.floor(Math.random()*(n1-n2+1)+n2));

txt.setText(Integer.toString(result));

});

txt.setEditable(false);

package Encuesta;

import java.security.cert.TrustAnchor;

public class Main {

public static void main(String[] args) {


Ventana ventana = new Ventana();
ventana.setVisible(true);
ventana.setLocationRelativeTo(null);

}
package Encuesta;

import java.awt.Button;

import java.awt.Component;

import java.awt.EventQueue;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.Iterator;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.border.EmptyBorder;

import javax.swing.event.ChangeEvent;

import javax.swing.event.ChangeListener;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JRadioButton;

import javax.swing.ButtonGroup;

import javax.swing.ButtonModel;

import javax.swing.JCheckBox;

import javax.swing.JSlider;

import javax.swing.JButton;

public class Ventana extends JFrame {

private static final long serialVersionUID = 1L;

private JPanel contentPane;


public Ventana() {

setTitle("Encuesta");

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100, 100, 262, 443);

contentPane = new JPanel();

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

setContentPane(contentPane);

contentPane.setLayout(null);

JPanel panel = new JPanel();

panel.setBounds(0, 0, 246, 125);

contentPane.add(panel);

panel.setLayout(null);

JLabel lblNewLabel = new JLabel("Elige un sistema operativo:");

lblNewLabel.setBounds(10, 11, 177, 14);

panel.add(lblNewLabel);

JRadioButton btnR2 = new JRadioButton("Linux");

btnR2.setBounds(20, 58, 109, 23);

panel.add(btnR2);

JRadioButton btnR = new JRadioButton("Windows");

btnR.setBounds(20, 32, 109, 23);

panel.add(btnR);

JRadioButton btnR3 = new JRadioButton("Mac");

btnR3.setBounds(20, 84, 109, 23);


panel.add(btnR3);

JPanel panel_1 = new JPanel();

panel_1.setLayout(null);

panel_1.setBounds(0, 125, 246, 125);

contentPane.add(panel_1);

JLabel lblEligeTuEspecialidad = new JLabel("Elige tu especialidad:");

lblEligeTuEspecialidad.setBounds(10, 11, 131, 14);

panel_1.add(lblEligeTuEspecialidad);

JCheckBox btnC = new JCheckBox("Programacion");

btnC.setBounds(20, 32, 144, 23);

panel_1.add(btnC);

JCheckBox btnC2 = new JCheckBox("Diseño grafico");

btnC2.setBounds(20, 58, 144, 23);

panel_1.add(btnC2);

JCheckBox btnC3 = new JCheckBox("Administracion");

btnC3.setBounds(20, 84, 144, 23);

panel_1.add(btnC3);

JPanel panel_2 = new JPanel();

panel_2.setBounds(0, 250, 246, 154);

contentPane.add(panel_2);

panel_2.setLayout(null);

JLabel lblNewLabel_1 = new JLabel("Horas que dedicas en el ordenador:");

lblNewLabel_1.setBounds(10, 11, 210, 14);

panel_2.add(lblNewLabel_1);
JSlider slider = new JSlider();

slider.setValue(0);

slider.setMaximum(10);

slider.setBounds(20, 55, 200, 26);

panel_2.add(slider);

JLabel nLabel = new JLabel("0");

nLabel.setBounds(106, 78, 46, 14);

panel_2.add(nLabel);

JButton btnGenerar = new JButton("Generar");

btnGenerar.setBounds(66, 103, 89, 23);

panel_2.add(btnGenerar);

//RADIOS

ButtonGroup btnG = new ButtonGroup();

btnG.add(btnR);

btnG.add(btnR2);

btnG.add(btnR3);

String[] mjs = {btnC.getText(), btnC2.getText(), btnC3.getText()};

//SLIDER

slider.addChangeListener(new ChangeListener() {

@Override

public void stateChanged(ChangeEvent e) {

nLabel.setText(""+slider.getValue());
}

});

//BTN GENERAR

ButtonGroup btngrupo = new ButtonGroup();

btngrupo.add(btnR);

btngrupo.add(btnR2);

btngrupo.add(btnR3);

slider.addChangeListener(new ChangeListener() {

public void stateChanged(ChangeEvent e) {

nLabel.setText(String.valueOf(slider.getValue()));

});

btnGenerar.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

StringBuilder mensajeselec = new


StringBuilder();

if (btnR.isSelected()) {

mensajeselec.append("Tu sistema
operativo preferido es Windows,\n");

}else if (btnR2.isSelected()) {

mensajeselec.append("Tu sistema
operativo preferido es Linux,\n");

}else if (btnR3.isSelected()) {

mensajeselec.append("Tu sistema
operativo preferido es Mac,\n");

mensajeselec.append("Tus especialidades son:


");
if (btnC.isSelected()) {

mensajeselec.append("Programacio, ");

if (btnC2.isSelected()) {

mensajeselec.append("Diseño Grafico,
");

if (btnC3.isSelected()) {

mensajeselec.append("Administracion,
");

mensajeselec.append("\ny el numero de horas


que le dedicas al ordenador son " + slider.getValue());

nLabel.add(slider);

String mensaje = mensajeselec.toString();

String titulo = "Muestra de Datos.";

JOptionPane.showMessageDialog(null,
mensaje, titulo, JOptionPane.INFORMATION_MESSAGE);

});

You might also like