Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Leyer

#341
Cita de: cyberserver en 26 Mayo 2010, 03:45 AM
Ajuaaaaaa ya pude ya pude ya pudeeee hermanos ya pudeeee!!!! AUUUUUUU no manches k perron
:xD jaja

Bien hecho! , aunke solo era eso :xD yo le buscaba por otros lados :xD , bueno asi se aprende, de seguro les servira a muchos :)
#342
De seguro el listerner no te reconoce el metodo por la falta de @Override
Código (java) [Seleccionar]
//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;
private JButton b1;
//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"};
JPanel p= new JPanel();
public traductor()
{
super ("Traductor");
Container contenedor = getContentPane();
contenedor.setLayout( new FlowLayout() );
//establecer lista ingles
ingles = new JList( verbosingles );
final DefaultListModel defaultListModel = new DefaultListModel();
español = new JList( );
español.setModel(defaultListModel);
ingles.setVisibleRowCount( 5 );
ingles.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION );
contenedor.add( new JScrollPane( ingles ) );
b1 = new JButton("Copiar >>>");
b1.addActionListener(new ActionListener() {
@Override
public void actionPerformed( ActionEvent e)
{
// 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(
ListSelectionModel.SINGLE_INTERVAL_SELECTION );
contenedor.add( new JScrollPane( español ) );
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
#344
A tu Jlist Español pasale un DefaultListModel

Código (java) [Seleccionar]
//establecer lista ingles
ingles = new JList( verbosingles );
final DefaultListModel defaultListModel = new DefaultListModel();
español = new JList( );
español.setModel(defaultListModel);


Luego en el ActionListerner coloca lo sig

Código (java) [Seleccionar]
defaultListModel.addElement(verboTraducido[ingles.getSelectedIndex() ]);

Y listo problema resuelto ha y ajusta un poco los valores del JFrame

Un Saludo.
#345
Java / Re: Dividir en JAVA
26 Mayo 2010, 01:39 AM
WTF!, debes estar haciendo otra cosa por hay, por que no hay problema en eso
#347
Java / Re: Cambiando Titulo en JTable
23 Mayo 2010, 20:22 PM
Primero agrega un MouseListener al header de la tabla

Código (java) [Seleccionar]
table.getTableHeader().addMouseListener

Luego en el metodo auto generado mouseClicked haces lo siguiente:
Código (java) [Seleccionar]

@Override
public void mouseClicked(MouseEvent e) {
if(e.getClickCount()==2){
  String entrada;
  int column = table.columnAtPoint(e.getPoint());
         if ((column > -1)){
        try{
        entrada=JOptionPane.showInputDialog(null, "Cambiar Titulo");
        table.getColumn(table.getColumnName(column)).setHeaderValue(entrada);
        table.updateUI();
        }catch (Exception ex) {
        }
        }
         }
}


Y con eso ya cambiaría el titulo al hacer doble click.

Un Saludo.
#348
La solucion es agregando un InternalFrameListener

Código (java) [Seleccionar]
                        internalFrame.addInternalFrameListener(new InternalFrameListener() {
@Override
public void internalFrameClosing(InternalFrameEvent arg0) {
this.toolBar.setVisible(false);
}
@Override public void internalFrameOpened(InternalFrameEvent arg0)      {}
@Override public void internalFrameIconified(InternalFrameEvent arg0)   {}
@Override public void internalFrameDeiconified(InternalFrameEvent arg0) {}
@Override public void internalFrameDeactivated(InternalFrameEvent arg0) {}
@Override public void internalFrameClosed(InternalFrameEvent arg0)      {}
@Override public void internalFrameActivated(InternalFrameEvent arg0)   {}
});


Un Saludo.
#349
Claro, pero una cosa si vas a usar varios buttons con la accion de abrir un JFileChooser, no lo agas asi como lo haces por cuestiones de memoria, solo crea una sola instancia y úsala de forma general ;)
#350
 ;) en vez de save se coloca open

Código (java) [Seleccionar]
  int returnVal = filechooser.showSaveDialog(null);

    if (returnVal == JFileChooser.APPROVE_OPTION) {
File file = filechooser.getSelectedFile();
System.out.println(file.getName() + "." + newline);
    } else {
System.out.println("cancelled " + newline);
    }


Un saludo.