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 - 1mpuls0

#1281
Java / Re: archivo ingresar, buscar txt
13 Diciembre 2009, 00:12 AM
Cita de: javahat en 12 Diciembre 2009, 23:26 PM
y como y que es eso estoy super perdido.

La verdad he!  :-X

Cita de: javahat en 12 Diciembre 2009, 23:26 PM
Lo único que me han dicho es que tengo que programar los botones.


Y eso si sabes hacerlo?  :xD

Que estas estudiando?
#1282
Java / Re: archivo ingresar, buscar txt
12 Diciembre 2009, 18:16 PM
Hola

Para crear el archivo puedes usar este metodo

Código (java) [Seleccionar]

private void GuardarComo(){

String texto = "foro.elhacker";
        String nombreArchivo = System.getProperty("user.dir")+"\\Archivo.txt";
        System.out.print(nombreArchivo);
try{
    File file = new File (nombreArchivo);
    FileWriter out = new FileWriter(file);
    String text = texto;
    out.write(text);
    out.close();
    }
  catch (IOException e1) {
System.out.println("No se pudo guardar el archivo " +nombreArchivo);
  }
    }



Saludos
#1283
Java / [SOLUCIONADO]Cargar JTable con Timer
12 Diciembre 2009, 17:30 PM
Hola, estoy haciendo una aplicacion en la que debo de cargar una tabla pero esta de debe mostrar como se van cargando cada fila, asi que lo estoy intentando hacer con timer, quiero que el proceso que me hace en el jtextarea me lo haga en mi jtable pero nada mas no  :¬¬, si alguien pudiera ayudarme se lo agradeceria.

Aqui el code


Código (java) [Seleccionar]

package tabla;

import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JButton;
import javax.swing.JScrollPane;
import javax.swing.JTable;
//import javax.swing.table.DefaultTableModel;
import java.awt.FlowLayout;
import java.awt.Dimension;
import javax.swing.table.AbstractTableModel;
import java.awt.AWTEvent;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JDialog;
import javax.swing.Timer;
import javax.swing.WindowConstants;
import javax.swing.JFrame;

public class cargarTabla extends JFrame {

  private JButton botCargar;
  private JTextArea areaTexto;
   private JScrollPane deslizadorAreaTexto;
   private JScrollPane deslizadorTablaCargada;
   private JPanel panel;
   private JTable tablaCargada;
   private ModeloTabla modeloTabla;
   
   public static void main(String args[]) {
       cargarTabla cT = new cargarTabla();
       cT.setLocationRelativeTo(null);
       cT.setVisible(true);
   }

   public cargarTabla() {
       iniciarInterfaz();
   }
   
   private void iniciarInterfaz() {

       botCargar = new JButton();
       panel = new JPanel();
       deslizadorTablaCargada = new JScrollPane();
       tablaCargada = new JTable();
       deslizadorAreaTexto = new JScrollPane();
       areaTexto = new JTextArea();

       setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
       setTitle("Carcar Tabla");
       setResizable(false);
       getContentPane().setLayout(new FlowLayout());

       panel.setPreferredSize(new Dimension(660, 370));
       panel.setLayout(null);

       modeloTabla=new ModeloTabla(new String[0],new Object[0][0]);
tablaCargada = new JTable(modeloTabla);
       deslizadorTablaCargada.setViewportView(tablaCargada);

       panel.add(deslizadorTablaCargada);
       deslizadorTablaCargada.setBounds(20, 50, 300, 300);

       areaTexto.setColumns(20);
       areaTexto.setEditable(false);
       areaTexto.setRows(5);
       deslizadorAreaTexto.setViewportView(areaTexto);

       panel.add(deslizadorAreaTexto);
       deslizadorAreaTexto.setBounds(340, 50, 300, 300);

       botCargar.setText("Cargar");
       botCargar.addActionListener(new ActionListener() {
           public void actionPerformed(ActionEvent evt) {
               cargar();
           }
       });
       panel.add(botCargar);
       botCargar.setBounds(20, 10, 150, 20);

       getContentPane().add(panel);

       pack();
   }
   
   private void cargar(){
    String mensaje="";
    String [][] tablaCargada = tabla();
    TiempoDeEspera tiempo = new TiempoDeEspera();
   
    mensaje+="Cargando Tabla\n";
   
    for(int fila=0;fila<tablaCargada.length;fila++){
    mensaje+="\n";
    tiempo.establecer(1);
for(int columna=0;columna<tablaCargada[0].length;columna++){
mensaje+=tablaCargada[fila][columna]+" ";
areaTexto.setText(mensaje);
}
}
   
    modeloTabla.setNewTableData(new String[tablaCargada[0].length], tablaCargada);
   
   
   }
   
   private String[][] tabla(){
    String afnd[][]= {{"Estados","a","b","FDC"},
     {"q1","q2,q3","","-2"},
     {"q2","","q2,q4","-2"},
     {"q3","q3","q4","0"},
     {"q4","q4","","0"}};
return afnd;
   }

}

class ModeloTabla extends AbstractTableModel{
private static final long serialVersionUID = 1L;

private Object[][] data;
private String[] columnNames;

public ModeloTabla(String[] titles,Object[][] tabla){
columnNames=titles;
data=tabla;
}

public void setNewTableData(String[] titles,Object[][] tabla){
columnNames=titles;
data=tabla;
fireTableStructureChanged();
}

public String getColumnName(int columna) {
       return columnNames[columna];
   }

   public void setValueAt(Object value, int row, int col) {
      if(value==null)
      return;          
       data[row][col] = value;
       fireTableDataChanged();
   }

public int getColumnCount() {
return columnNames.length;
}

public int getRowCount() {
return data.length;
}

public Object getValueAt(int fila, int columna) {
return data[fila][columna];
}
}

class TiempoDeEspera extends JDialog{

private static final long serialVersionUID = 1L;
private Timer tiempo;

public void establecer(int segundos){
tiempo = new Timer(((segundos+1)*1000),new ActionListener(){
public void actionPerformed(ActionEvent e){
dispose();
tiempo.stop();
}
});
setUndecorated(true);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
setModal(true);
tiempo.start();
repaint();
validate();
setSize(1,1);
setVisible(true);
}
}


#1284
el-brujo
^TiFa^
Songoku
Casidiablo

;D

No acostumbro tener favoritos, pero los 4 creo que serian en este caso... aunque tampoco he tratado mucho con ellos


Saludos
#1285
Java / Re: Problema matriz java
10 Diciembre 2009, 03:42 AM
Ya te han dicho que coloques el código en etiquetas, así ni dan ganas de ayudar, ademas no dices cual es el problema que tienes. :¬¬
Mejor primero lee las reglas.

Saludos
#1286
Java / Re: Problema matriz java
6 Diciembre 2009, 20:52 PM
Hola, mira puedes usar esta pequeña clase

Código (java) [Seleccionar]

/**
* @Autor: Darhius929
*/
public class caracteresAleatorios {

    public static void main(String args[]){
    new caracteresAleatorios();
    }
   
    public caracteresAleatorios() {
    generar();
    }
   
    private void generar(){
    System.out.println();
for(int i = 1; i <= 25; i++){//
int inferior = 97;//Valor ascii del simbolo a
int superior = 122;//Valor ascii del simbolo z
    int numero = (superior + 1) - inferior;
    double aleat = Math.random() * numero;
    aleat = Math.floor(aleat);
aleat = (inferior + aleat);
System.out.println((char)aleat);//Convierte el valor aleat a su equivalente a simbolo
}
    }
}


Solo tiene un pequeño inconveniente, como en el código ascii estandar no aparece el simbolo ñ, seria el unico que faltaria.
Pero me supongo que si la necesitas, asi que la mejor opcion es la de propuesta por L-EYER

Saludos
#1287
Java / Re: listar directorios utilizando hilos
5 Diciembre 2009, 07:10 AM
Cita de: cyberserver en  5 Diciembre 2009, 06:36 AM
otro codigo
File dir = new File("C:\\Users\\Los_flais\\Documents");
    String[] ficheros = dir.list();
    if (ficheros == null)
  System.out.println("No hay ficheros en el directorio especificado");
else {
  for (int x=0;x<ficheros.length;x++)
    JOptionPane.showMessageDialog(null,ficheros[x]);
}


sta padre pero no es lo que busco, pues solo me muestra los archivos que estan sobre la ruta que yo di mas no los que estan dentro de las subcarpetas.... el codigo que viene aii es casi igual al que puse en este tema!!!

Si alguien me puede ayudar con esto seria fantastico
Lo que intento hacer es como un tree

Casi igual de donde??  :xD

Cómo???, por que dices que no te sirve?  :xD, si te lista los subdirectorios
Utiliza tu imaginación :xD :xD

Saludos
#1288
Hola, mira ando de rapido asi que hice este code un poco rapido, y espero que te sirva

Código (java) [Seleccionar]

/**
* @author Darhius929
*/
import java.io.File;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.StringReader;
import java.io.PrintWriter;
import java.io.BufferedWriter;
import java.io.FileWriter;

public class convertirMayuscula {

private String texto="\n";
private String txt="";

public static void main(String args[]) {
new convertirMayuscula();
}

    public convertirMayuscula() {
    leerArchivo();
    guardarArchivo();
    }
   
    private void leerArchivo()
   {
      File nombre = new File("chiste.txt");

         try{
               BufferedReader entrada = new BufferedReader(new FileReader(nombre));
               StringBuffer bufer = new StringBuffer();
               while (( texto = entrada.readLine() ) != null)
                  bufer.append(texto + "\n");
   
               texto = bufer.toString();
               System.out.println(texto);
               
               texto = texto.toUpperCase();
               System.out.println("\n" +texto);
           }
           catch(IOException e)
           {
               System.out.println(e);
           }
   }
   
   private void guardarArchivo()
   {
    try {
    BufferedReader leer = new BufferedReader(
                             new StringReader(texto));
    PrintWriter escribir = new PrintWriter(new BufferedWriter(new FileWriter("chistorin.txt")));
    while ((txt = leer.readLine()) != null)
escribir.println(txt);
    escribir.close();
} catch (Exception e) {
    System.out.println("Final de Stream");
}
   }

}



chiste.txt
Citar
Era una fiesta de números y estaban todos los números charlando y bailando, pero en un rincón estaba solito en número 'e' a la 'x'. Al verlo se le acerca uno y con lástima le dice...
- ¡¡¡Che número 'e', integráte!!!
y el número 'e' le responde...
- ¿para qué si da lo mismo?!!!!

Saludos
#1289
Cita de: meyinkin en  4 Diciembre 2009, 05:55 AM
grax men pero en tu aporte no encontre nada jejejeje  :rolleyes:, porfa si alguien recuerda donde obtener esa paqueteria o si me pudieran dar algun link donde descargarla... Grax...

Si no encontrasté nada es porque no buscasté bien

http://www.apache.org/dist/jakarta/poi/release/bin/

Y para ser mas preciso:

http://www.apache.org/dist/jakarta/poi/release/bin/poi-bin-3.0-FINAL-20070503.zip


La clase se encuentra en el archivo

poi-scratchpad-3.0-rc4-20070503.jar

por si tampoco la encuentras

Saludos
#1290
Cita de: cyberserver en  4 Diciembre 2009, 23:05 PM
Hola amigos del foro.

--mi problema es el siguiente:

Quiero saber como puedo enlistar el nombre de todos los documentos que estan dentro de una carpata, sabiendo de antemano que mi carpata tambien contiene subcarpetas.

"Gracias por su pronta respuesta"


Hay una opcion para busqueda en este mismo foro, deberias utilizarla antes de preguntar
Hace poco L-EYER posteo un metodo muy efectivo para listar Archivos y Directorios

http://foro.elhacker.net/java/listar_directorios_utilizando_hilos-t273085.0.html

Saludos