Sie sind auf Seite 1von 8

--------------------------------------------------------------------CLASE JBUTTON --------------------------------------------------------------------import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.

JOptionPane; class MyActionListener implements ActionListener { public void actionPerformed(ActionEvent e) { JButton source = (JButton) e.getSource(); String buttonText = source.getText(); JOptionPane.showMessageDialog(null, "You clicked" + buttonText); } } public class ActionListenerTest1 { public static void main(String[] args) { JFrame.setDefaultLookAndFeelDecorated(true); JDialog.setDefaultLookAndFeelDecorated(true); JFrame frame = new JFrame("ActionListener Test 1"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JButton button = new JButton("Register"); button.addActionListener(new MyActionListener()); frame.getContentPane().add(button); frame.pack(); frame.setVisible(true); } } ----------------------------------------------------------------------------CLASE JCHECKBOX

--------------------------------------------------------------------import javax.swing.AbstractButton; import javax.swing.ButtonModel; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; public class JCheckBoxChangeListener { public static void main(String args[]) { JFrame frame = new JFrame("Iconizing CheckBox"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JCheckBox aCheckBox4 = new JCheckBox("Stuffed Crust"); // Define ChangeListener ChangeListener changeListener = new ChangeListener() { public void stateChanged(ChangeEvent changeEvent) { AbstractButton abstractButton = (AbstractButton)changeEvent.getSource(); ButtonModel buttonModel = abstractButton.getModel(); boolean armed = buttonModel.isArmed(); boolean pressed = buttonModel.isPressed(); boolean selected = buttonModel.isSelected(); System.out.println("Changed: " + armed + "/" + pressed + "/" + selected); } }; aCheckBox4.addChangeListener(changeListener); frame.add(aCheckBox4); frame.setSize(300, 200); frame.setVisible(true); } } ____________________________________________________________________________________ ____________________________ JRADIOBUTTON

____________________________________________________________________________________ ____________________________ import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.AbstractButton; import javax.swing.ButtonGroup; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JRadioButton; public class JRadioButtonActionListener { public static void main(String args[]) { JFrame frame = new JFrame("Grouping Example"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(new GridLayout(0, 1)); ButtonGroup group = new ButtonGroup(); JRadioButton aRadioButton = new JRadioButton("A"); JRadioButton bRadioButton = new JRadioButton("B"); ActionListener sliceActionListener = new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { AbstractButton aButton = (AbstractButton) actionEvent.getSource(); System.out.println("Selected: " + aButton.getText()); } }; panel.add(aRadioButton); group.add(aRadioButton); panel.add(bRadioButton); group.add(bRadioButton); aRadioButton.addActionListener(sliceActionListener); bRadioButton.addActionListener(sliceActionListener);

frame.add(panel); frame.setSize(300, 200); frame.setVisible(true); } }

----------------------------------------------------------------------------------CLASE JCOMBOBOX ----------------------------------------------------------------------------------Import java.awt.BorderLayout; import java.awt.ItemSelectable; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import javax.swing.JComboBox; import javax.swing.JFrame; public class ItemListenerSelectingComboSample { static private String selectedString(ItemSelectable is) { Object selected[] = is.getSelectedObjects(); return ((selected.length == 0) ? "null" : (String) selected[0]); } public static void main(String args[]) { String labels[] = { "A", "B", "C", "D", "E", "F" }; JFrame frame = new JFrame("Selecting JComboBox"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JComboBox comboBox = new JComboBox(labels); frame.add(comboBox, BorderLayout.SOUTH); ItemListener itemListener = new ItemListener() { public void itemStateChanged(ItemEvent itemEvent) { int state = itemEvent.getStateChange();

System.out.println((state == ItemEvent.SELECTED) ? "Selected" : "Deselected"); System.out.println("Item: " + itemEvent.getItem()); ItemSelectable is = itemEvent.getItemSelectable(); System.out.println(", Selected: " + selectedString(is)); } }; comboBox.addItemListener(itemListener); frame.setSize(400, 200); frame.setVisible(true); } }

-------------------------------------------------------------------------CLASE JLIST ____________________________________________________________________________________ _ import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JList; import javax.swing.JScrollPane; public class JListTest { public static void main(String[] args) { JFrame.setDefaultLookAndFeelDecorated(true); JFrame frame = new JFrame("JList Test"); frame.setLayout(new FlowLayout()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); String[] selections = { "green", "red", "orange", "dark blue" }; JList list = new JList(selections); list.setSelectedIndex(1); System.out.println(list.getSelectedValue()); frame.add(new JScrollPane(list)); frame.pack();

frame.setVisible(true); } } ____________________________________________________________________________________ ____________________________ JTEXTFIELD ____________________________________________________________________________________ ____________________________ import java.awt.BorderLayout; import javax.swing.InputVerifier; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JTextField; public class VerifierSample { public static void main(String args[]) { JFrame frame = new JFrame("Verifier Sample"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JTextField textField1 = new JTextField(); JTextField textField2 = new JTextField(); InputVerifier verifier = new InputVerifier() { public boolean verify(JComponent comp) { boolean returnValue; JTextField textField = (JTextField) comp; try { Integer.parseInt(textField.getText()); returnValue = true; } catch (NumberFormatException e) { returnValue = false; } return returnValue; } }; textField1.setInputVerifier(verifier); frame.add(textField1, BorderLayout.NORTH); frame.add(textField2, BorderLayout.CENTER); frame.setSize(300, 100);

frame.setVisible(true); } }

TALLER DE EXCEPCIONES Y GUI 1. Cul es el nombre en Java de la clase que define las excepciones, y de la que debe heredar cualquier clase que queramos usar para representar una excepcin? . 2. Cul es el nombre en Java de la clase que representa las excepciones que se producen al invocar un mtodo de un objeto cuyo valor es null? . 3. Cul es el nombre en Java de la clase que representa las excepciones que se producen al obtener un comportamiento anmalo en la entrada / salida de informacin? . 4. Cul es la peculiaridad de las excepciones del tipo RuntimeException (o de las subclases de la misma)? 5. En el siguiente fragmento de cdigo: Qu excepcin se producira en el mismo? String [] array_string = new String [25]; System.out.println (array_string [30]); 6. Construye un programa main en Java que realice las siguientes acciones: - Crea un objeto de la clase Scanner y lo asocia con la entrada estndar (la consola de MSDOS); - Lee un objeto de tipo String de la misma en un objeto lect_teclado; - Invoca al mtodo caracterEn definido en el ejercicio anterior, con la String leda de la entrada estndar y el entero 7, mostrndolo por pantalla; - Captura la posible excepcin, mostrando por pantalla un mensaje: Has intentado recuperar una posicin de la cadena de caracteres que no existe;.

7. Hacer un programa que utilice la estructura switch() para mostrar una frase de acuerdo a un nmero, pedir por teclado un nmero del 1 al 10, exigir que no se pase de esos valores, capturar errores y repetir hasta que se introduzca el 0 que ser que sale del programa. Las frases inventarlas. 8. Crear un programa que permita hacer una lista de estudiantes, empleando un arreglo de estudiantes, los estudintes deben tener nombre, e-mail, apellido y cdigo, adicionalmente deben tener materias y las notas definitivas de cada materia. El programa debe permitir una opcin de ingresar los datos de cada estudiante empleando una GUI y validar que los datos sean los correctos. El email debe ser una direccin valida. El sistema permite una opcion en la que se consuten estudiantes segn su cdigo y se muestre en la GUI sus notas y el promedio de sus notas. El sistema debe permitir una opcin para editar los datos del estudiante y guardarlos. Advertencia, por cada da de retraso en la entrega se bajan 20 puntos en la calificacin. 9. 1. Empleando las libreras vista en clase cree una aplicacin que permita por mdio de una interfaz grfica, crear circulos y cuadrados, El sistema debe tener: 10. - Un boton para crear circulos y un boton para crear cuadrados 11. - Al crearse la grfica ya sea circulo o cuadrado el sistema pregunta al usuario por mdio de elemento GUI , el tamao y la ubicacin donde se va a crear la grfica. 12. - Un seleccionador de paleta de color para determinar el color de las grficas creadas. 13. - Si el usuario desea cambiar el color de la grfica, simplemente debe seleccionar la figura dibujada y escoger el nuevo color de la paleta de colores. 14. - Si el usuario quiere cambiar la posicin, debe selccionar la figura y realizar un drag and drop.

Das könnte Ihnen auch gefallen