elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: [1] 2 3
1  Programación / Java / Re: Abrir Carpeta en: 18 Marzo 2010, 00:55 am
Ok.Gracias
Ya lo he solucionado.
Saludos
2  Programación / Java / Abrir Carpeta en: 17 Marzo 2010, 11:59 am

¿Alguien sabe como acceder a una carpeta desde la aplicación?

Ejem: cuando aprete un botón,mediante un evento abrir una carpeta y ver su contenido.

Saludos
3  Programación / Java / Re: Capturar texto seleccionado y copiado, con un evento en: 15 Marzo 2010, 19:07 pm
ammm... no se como hacer eso que pides, pero una vez que tuve q hacer algo parecido lo soluciones podiendo un JDialog en una esquina de la pantalla la cual se mantenia todo el tiempo visible y sobre cualkier cosa (setAlwaysOnTop(true)), la cual cada vez  que necesitaba mandar algo al portapales, seleccionaba lo que necesitaba, y lo arrastraba hasta donde se encontraba el JDialog... y..... pues no es lo que necesitas, pero funciona.
 Otra opción que me dio mi maestro es hacer un "enganche" o "hook" al mouse, para lo cual necesitas usar c++ y pasarselo a java como  nativo, en otras palabra, esta dificil de hacer, pues ya se trata de interactuar con el sistema operativo, yo no lo logre... jajaja..

Código
  1. import java.awt.BorderLayout;
  2. import java.net.URL;
  3. import java.awt.Toolkit;
  4.  
  5. import java.awt.datatransfer.DataFlavor;
  6. import java.awt.datatransfer.Transferable;
  7. import java.awt.dnd.DnDConstants;
  8. import java.awt.dnd.DropTarget;
  9. import java.awt.dnd.DropTargetDragEvent;
  10. import java.awt.dnd.DropTargetDropEvent;
  11. import java.awt.dnd.DropTargetEvent;
  12. import java.awt.dnd.DropTargetListener;
  13. import javax.swing.JFrame;
  14. import javax.swing.JTextArea;
  15. import java.awt.event.FocusAdapter;
  16. import java.awt.event.FocusEvent;
  17. import java.awt.Image;
  18. import java.awt.Color;
  19. import java.awt.Graphics;
  20.  
  21. import java.net.Socket;
  22.  
  23. public class ClipBoard extends JFrame implements DropTargetListener {
  24. JTextArea ta = new JTextArea () ;
  25. String path;
  26. String ip;
  27. int puerto2;
  28. Toolkit  pic,pic2;
  29. URL url,url2;
  30.  
  31. boolean estado=false;
  32.  
  33. public ClipBoard () {
  34.  
  35. getContentPane () .add ( ta, BorderLayout.CENTER ) ;
  36. dt = new DropTarget ( ta, this ) ;
  37.  
  38. ta.setBackground(Color.WHITE);
  39. setSize(100, 100);
  40. setLocation(15, 15);
  41. setDefaultCloseOperation(EXIT_ON_CLOSE);
  42. setVisible(true);
  43. setAlwaysOnTop(true);
  44. }
  45.  
  46. public void dragExit ( DropTargetEvent dte ) {}
  47. public void dragOver ( DropTargetDragEvent dtde ) { }
  48. public void dropActionChanged ( DropTargetDragEvent dtde ) {}
  49.  
  50. public void dragEnter ( DropTargetDragEvent dtde ) {
  51. System.out.println ( "entro" ) ;
  52. }
  53.  
  54. public void drop ( DropTargetDropEvent dtde ) {
  55. try {
  56. int i=0;
  57. Transferable tr = dtde.getTransferable ();
  58. DataFlavor [] flavors = tr.getTransferDataFlavors () ;
  59. if ( flavors [ i ] .isFlavorJavaFileListType ()) {
  60. dtde.acceptDrop ( DnDConstants.ACTION_COPY_OR_MOVE ) ;
  61. path=""+tr.getTransferData ( flavors [ i ]);
  62. path=path.substring(1,path.length()-1);
  63. ta.append (path+"\n");
  64. System.out.println(path);
  65. estado=true;
  66.  
  67. repaint();
  68. dtde.dropComplete ( true ) ;
  69. return ;
  70. }
  71. dtde.rejectDrop () ;
  72. }
  73. catch ( Exception e ) {
  74. System.out.println("1_Clipboard");
  75. e.printStackTrace () ;
  76. dtde.rejectDrop () ;
  77. }
  78. }
  79.  
  80. public static void main(String arg[]){
  81. ClipBoard clip=new ClipBoard();
  82. }
  83. }
  84.  
  85.  
  86.  

Esta es una pequeña clase, lo que haces, es que cualquier archivo que arrastres al jdialog te devuelve la ruta donde esta almacenada (aunque puedes agregarle que haga mas cosa, solo hay que investigar un poco), pero parece que solo funciona en windows, lo cheque en linux y me parece, mas no estoy seguro de que no funciona, espero te sirva.

Saludos

Gracias por tu idea danyelk_6u5  pero me gustaría saber como hacerlo mediante un evento directo.

De todas formas agradezco tú ayuda  :)
Saludos
4  Programación / Java / Capturar texto seleccionado y copiado, con un evento en: 15 Marzo 2010, 18:01 pm
Saludos.

Necesito saber que evento puedo utilizar para poder capturar desde otra parte que no sea la misma interfaz del programa,el texto que selecciono y copio.

Por ejemplo: cuando selecciono una parte del texto de una pagina web y lo copio.

Saludos
5  Programación / Bases de Datos / Re: SQL--Where fechas (Condición de fechas) en: 6 Marzo 2010, 17:38 pm
Ok. ;-)

Muchas gracias Tifa :)

Saludos
6  Programación / Bases de Datos / Re: SQL--Where fechas (Condición de fechas) en: 5 Marzo 2010, 18:35 pm
Pues puro SQL

Código
  1.  
  2. SELECT COUNT(SALARIO) INTO SUMA FROM EJEMPLO WHERE FECHA > '31-DEC-08' AND SUBSTR((TO_CHAR(FECHA, 'DD/MM/YY')), 4, 2) = a;
  3.  
  4.  



Nuca había utilizado "SUBSTR"..mmm lo probaré :-\
Gracias Saludos ;D
7  Programación / Bases de Datos / Re: SQL--Where fechas (Condición de fechas) en: 5 Marzo 2010, 09:05 am
Si te inclinas por crear un procedimiento con lo siguiente como contenido... podria servirte  :rolleyes:  Donde la fecha puede pasar como parametro.

Código
  1.  
  2. SQL> SELECT * FROM ejemplo;
  3.  
  4. FECHA        SALARIO
  5. --------- ----------
  6. 20-JAN-09      23000
  7. 15-JAN-09      14000
  8. 28-FEB-09      20000
  9. 15-FEB-08      20000
  10. 13-JAN-08      25000
  11. 27-DEC-09      20000
  12. 16-DEC-09      25000
  13. 10-DEC-09      18000
  14.  
  15. 8 ROWS selected.
  16.  
  17. SQL> DECLARE
  18.  2  SUMA INTEGER;
  19.  3  BEGIN
  20.  4  FOR a IN 0..12
  21.  5  LOOP
  22.  6  SELECT COUNT(SALARIO) INTO SUMA FROM EJEMPLO WHERE FECHA > '31-DEC-08' AND SUBSTR((TO_CHAR(FECHA, 'DD/MM/YY')), 4, 2) = a;
  23.  7  DBMS_OUTPUT.PUT_LINE('El mes :: '||a||' Tiene '||suma||' Registros');
  24.  8  END LOOP;
  25.  9  END;
  26. 10  /
  27. El mes :: 0 Tiene 0 Registros
  28. El mes :: 1 Tiene 2 Registros
  29. El mes :: 2 Tiene 1 Registros
  30. El mes :: 3 Tiene 0 Registros
  31. El mes :: 4 Tiene 0 Registros
  32. El mes :: 5 Tiene 0 Registros
  33. El mes :: 6 Tiene 0 Registros
  34. El mes :: 7 Tiene 0 Registros
  35. El mes :: 8 Tiene 0 Registros
  36. El mes :: 9 Tiene 0 Registros
  37. El mes :: 10 Tiene 0 Registros
  38. El mes :: 11 Tiene 0 Registros
  39. El mes :: 12 Tiene 3 Registros
  40.  
  41. PL/SQL PROCEDURE successfully completed.
  42.  
  43.  

Tenia tiempo que no tocaba PL/SQL

Muchas gracias Tifa te lo has currado  ;-) pero necesito que sea SQL ya que PL/SQL no lo hemos tocado en clase. :(
8  Programación / Bases de Datos / Re: SQL--Where fechas (Condición de fechas) en: 4 Marzo 2010, 23:00 pm
Ok.

Muchas gracias por todo. ;-)

Saludos
9  Programación / Bases de Datos / Re: SQL--Where fechas (Condición de fechas) en: 4 Marzo 2010, 22:31 pm
ahora si,pero...¿sabes como coger el mes de las fechas? :)

Saludos
10  Programación / Bases de Datos / Re: SQL--Where fechas (Condición de fechas) en: 4 Marzo 2010, 22:01 pm
ehm... la condicion no va en WHERE, es BETWEEN

Código
  1. SELECT COUNT(*) FROM tblUsuario WHERE strFecha BETWEEN '01/02/2010' AND '28/02/2010'

pd: por favor gente acostumbrense a usar [code=sql][/code] al rededor de su codigo :¬¬


Sorry por lo del código.
En cuanto a la modificación de la sentencia anterior...si tengo la fecha en Date..con "TO CHAR" valdría igual no?
Me sigue sin funcionar,ahora me dice que falta una expresión...

Código
  1. BETWEEN (CABFACTURA.FECHA='01/02/10') AND (CABFACTURA.FECHA='28/02/10')
Páginas: [1] 2 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines