Autor
|
Tema: Por favor alguien me puede ayudar con este codigo (Leído 7,152 veces)
|
MrC4RL4NG4S
Desconectado
Mensajes: 13
|
Bueno la verdad me la pase realizando este codigo q consta de dos listas y 1 boton copiar al seleccionar un objeto de la lista y precionar el boton copiar, lo pasa a la lista 2 traducido- el problema q tengo en el codigo esta en el ActionListener del boton y no he podido solucionar el error, si alguien me puede ayudar se lo agradezco.. //fichero traductor.java import java.awt.*; import java.awt.*; import javax.swing.*; public class traductor extends JFrame { private JList ingles,español ; //arreglo lista ingles private String verbosingles []={"go", "have", "put", "give", "do", "keep", "make", "speak", "eat", "lend"}; //arreglo verbotraducido private String verboTraducido []={"ir", "tener", "poner", "dar", "hacer", "mantener", "hacer", "hablar", "comer", "prestar"}; public traductor() { super ("Traductor"); //establecer lista ingles ingles = new JList( verbosingles ); ingles.setVisibleRowCount( 5 ); b1. addActionListener(new ActionListener() { // EN ESTE ACTIONLISTENER ES DONDE SE PRESENTA EL PROBLEMA. // manejar evento de botón { // colocar valores seleccionados en listaCopia español.setListData( ingles.getSelectedValues() ); español.setListData(verboTraducido[ingles.getSelectedIndex()] ); } } // fin de clase interna anónima ); // fin de la llamada a addActionListener contenedor.add( b1 ); // establecer objeto JList listaCopia español.setVisibleRowCount( 5 ); español.setFixedCellWidth( 100 ); español.setFixedCellHeight( 20 ); español.setSelectionMode( setSize( 150, 150 ); setVisible( true ); } // fin del constructor PruebaSeleccionMultiple //main public static void main (String args []) { traductor aplicacion=new traductor(); aplicacion. setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE);} }//CIERRA LA CLASE
|
|
« Última modificación: 26 Mayo 2010, 15:00 pm por Novlucker »
|
En línea
|
|
|
|
Chuidiang
|
¿Y cual es ese problema?
Se bueno.
|
|
|
En línea
|
|
|
|
Leyer
Desconectado
Mensajes: 786
leyer@elhacker.net
|
A tu Jlist Español pasale un DefaultListModel//establecer lista ingles ingles = new JList( verbosingles ); español.setModel(defaultListModel);
Luego en el ActionListerner coloca lo sig defaultListModel.addElement(verboTraducido[ingles.getSelectedIndex() ]);
Y listo problema resuelto ha y ajusta un poco los valores del JFrame Un Saludo.
|
|
|
En línea
|
|
|
|
MrC4RL4NG4S
Desconectado
Mensajes: 13
|
muchas gracias por la ayuda, pero me sigue saliendo error en el ActionListener del boton b1... sera q me puedes poner el codigo completo???
|
|
|
En línea
|
|
|
|
Leyer
Desconectado
Mensajes: 786
leyer@elhacker.net
|
De seguro el listerner no te reconoce el metodo por la falta de @Override //fichero traductor.java import java.awt.Container; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.DefaultListModel; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JList; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.ListSelectionModel; public class traductor extends JFrame { private static final long serialVersionUID = 1L; private JList ingles,español ; //arreglo lista ingles private String verbosingles []={"go", "have", "put", "give", "do", "keep", "make", "speak", "eat", "lend"}; //arreglo verbotraducido private String verboTraducido []={"ir", "tener", "poner", "dar", "hacer", "mantener", "hacer", "hablar", "comer", "prestar"}; public traductor() { super ("Traductor"); //establecer lista ingles ingles = new JList( verbosingles ); español.setModel(defaultListModel); ingles.setVisibleRowCount( 5 ); @Override { // colocar valores seleccionados en listaCopia defaultListModel.addElement(verboTraducido[ingles.getSelectedIndex() ]); } } // fin de clase interna anónima ); // fin de la llamada a addActionListener contenedor.add( b1 ); // establecer objeto JList listaCopia español.setVisibleRowCount( 5 ); español.setFixedCellWidth( 100 ); español.setFixedCellHeight( 20 ); español.setSelectionMode( setSize( 450, 150 ); setVisible( true ); } //main public static void main (String args []) { traductor aplicacion=new traductor(); aplicacion. setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE); } }//CIERRA LA CLASE
|
|
« Última modificación: 26 Mayo 2010, 23:09 pm por LEYER »
|
En línea
|
|
|
|
MrC4RL4NG4S
Desconectado
Mensajes: 13
|
Funciona, muchas gracias por ayudarme...
|
|
|
En línea
|
|
|
|
lemsangel
Desconectado
Mensajes: 1
|
import java.awt.Color; import java.awt.Container; import java.awt.FlowLayout; import javax.swing.JButton.*; import javax.swing.JTextField; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel;
public class traductorv2 extends JFrame {
private JTextField txtField,txtField2,texto; private JButton btnClear,btnClear2; private JLabel label1,label2,label3,label4; public traductorv2() { // Creo la parte gráfica de los contenedores. Container c = getContentPane(); setTitle("T.D.T"); c.setLayout(new FlowLayout()); setSize(300, 400); setLocation(330, 300); label1= new JLabel ("The word in English"); label3= new JLabel( "<-----"); label4= new JLabel( "----->"); txtField = new JTextField(10); label2= new JLabel("AL ESPAÑOL "); txtField2 = new JTextField(10); btnClear = new JButton("BORRAR"); btnClear2 = new JButton("ACEPTAR"); //Al botón le agrego el listener. btnClear.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent ev) { clearTxtField(); } }); //Los añado al contenedor c.add(label1); c.add(txtField); c.add(label3); c.add(label4); c.add(label4); c.add(label2); c.add(txtField2); c.add(btnClear); c.add(btnClear2); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); } // Procedimiento que limpia el formulario.. public void clearTxtField() { txtField.setText(""); } public void DameIdioma(String id){ } }
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
me podrian ayudar con este codigo para descrgar archivos
Programación C/C++
|
Belial & Grimoire
|
0
|
1,954
|
20 Junio 2012, 02:36 am
por Belial & Grimoire
|
|
|
como se puede mejorar este programa si alguien me puede ayudar
Programación C/C++
|
matrixsystem
|
2
|
4,149
|
16 Enero 2016, 19:19 pm
por D4RIO
|
|
|
Alguien me puede ayudar a interpretar la funcion de este codigo
Java
|
Dawer
|
1
|
2,344
|
16 Agosto 2016, 07:20 am
por Eleкtro
|
|
|
MOVIDO: Alguien me puede ayudar a interpretar la funcion de este codigo
Programación General
|
Eleкtro
|
0
|
1,876
|
16 Agosto 2016, 07:17 am
por Eleкtro
|
|
|
Hola soy nuevo en código en C, tengo este código pero no se en que tengo error, me podrían ayudar por favor
Programación C/C++
|
Fernando13
|
3
|
4,317
|
19 Diciembre 2022, 05:05 am
por BloodSharp
|
|