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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 [62] 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 ... 79
611  Programación / Java / Re: Programas instalados. en: 16 Diciembre 2009, 20:18 pm
yo opino que si es es windows utilizes un script  bat ,lerlos y ya algo como este que encontre por hay. :P

Código
  1. @echo off
  2. regedit /a %TEMP%\filename.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
  3. for /f "Skip=1 Tokens=*" %%i in ('type %TEMP%\Filename.reg') do set line="%%i"&call :parse
  4. goto :EOF
  5. :parse
  6. set work=%line:~2,11%
  7. set work=%work:"=%
  8. If NOT "%work%" EQU "DisplayName" goto :EOF
  9. set work=%line:~16,120%
  10. set work=%work:"=%
  11. @echo %work%
  12. @echo %work% >> listado_programas.txt
612  Programación / Java / Re: Programas instalados. en: 16 Diciembre 2009, 19:51 pm
mm creo que no se puede aunke no lo he intentado buscare la forma  :-\  supongo que se usaria Java Native unido con ASM o / c|c++
613  Programación / Java / Re: ayuda un programa de recursividad en: 16 Diciembre 2009, 07:55 am
con JOotionPane jamas :-X y bueno para eso estamos

SL2.
614  Programación / Java / Re: ayuda un programa de recursividad en: 16 Diciembre 2009, 07:34 am
jajaj bueno pense que ya sabias eso :-\ bueno es asi

Código
  1. import java.util.Scanner;
  2. /**
  3.  * @author leyer
  4.  * */
  5. public class test2 {
  6.  
  7. public static void recx(int [] array,int m,int x){
  8. if(x<=array.length-1){
  9. if(m >= array[x]){
  10. x++;
  11. recx(array, m,x);
  12. }else{
  13. recx(array,array[x],x);
  14. }
  15. }else{
  16. System.out.println(m);
  17. }
  18. }
  19. public static void main(String[] args) {
  20. Scanner scanner = new Scanner(System.in);
  21. System.out.println("SIZE: ");
  22. int size=scanner.nextInt();
  23. int []array = new int[size];
  24. for(int index=0;index<array.length;index++){
  25. System.out.println("Element ["+index+"] :");
  26. int t = scanner.nextInt();
  27. array[index]=t;
  28.   }
  29. recx(array,array[0],1);
  30. }
  31. }
615  Programación / Java / Re: ayuda un programa de recursividad en: 16 Diciembre 2009, 07:22 am
que te parece este
Código
  1. /**
  2. * @param array[]
  3. * @param array[0]
  4. * @param 1
  5. *
  6. */
  7. public static void recx(int [] array,int m,int x){
  8. if(x<=array.length-1){
  9. if(m >= array[x]){
  10. x++;
  11. recx(array, m,x);
  12. }else{
  13. recx(array,array[x],x);
  14. }
  15. }else{
  16. System.out.println(m);
  17. }
  18. }
616  Programación / Java / Re: ayuda un programa de recursividad en: 16 Diciembre 2009, 04:50 am
el 2 recursivo :huh:
617  Programación / Java / Re: Objeto drivelistbox en java en: 16 Diciembre 2009, 04:15 am
bueno java no posee uno directamente pero si podriras programarlo usando File.listRoots();
podrias crear una class que extienda de vector y que implemente runable esta se encargara de listar los disk del sistema constantemente y agregandolos al vector en el metodo run , luego en tu frame le pasas la class  al comboBox
comboBox = new JComboBox(new listRoots());  y solo te faltaria verificar cuando un disck/ usb a sido insertado , capturando la primera pasada de la lista y si esta aunmenta entonces lo agregas al vector . y tendrias un combox actualizandoce cada cierto tiempo  :laugh: espero te sirva

SL2
618  Programación / Java / Re: Objeto drivelistbox en java en: 16 Diciembre 2009, 00:02 am
 :huh: :huh: drivelistbox?  jcomboBox

SL2
619  Programación / Java / Re: que estructura de datos me recomendais para guardar 70.000 objetos? en: 15 Diciembre 2009, 23:03 pm
 ;D  gualmente kinos ;-)

SL2.
620  Programación / Java / Re: JTable con Checkbox en: 15 Diciembre 2009, 22:57 pm
mmm que raro bueno te dejo un ejemplo  simple de como se haria


Código
  1. import java.awt.Component;
  2. import java.awt.event.MouseEvent;
  3. import java.awt.event.WindowAdapter;
  4. import java.awt.event.WindowEvent;
  5. import java.util.EventObject;
  6. import java.util.Hashtable;
  7.  
  8. import javax.swing.DefaultCellEditor;
  9. import javax.swing.JCheckBox;
  10. import javax.swing.JFrame;
  11. import javax.swing.JLabel;
  12. import javax.swing.JScrollPane;
  13. import javax.swing.JTable;
  14. import javax.swing.JTextField;
  15. import javax.swing.event.CellEditorListener;
  16. import javax.swing.table.DefaultTableCellRenderer;
  17. import javax.swing.table.DefaultTableModel;
  18. import javax.swing.table.TableCellEditor;
  19. import javax.swing.table.TableCellRenderer;
  20.  
  21. class CheckBoxRenderer extends JCheckBox implements TableCellRenderer { // Importante********
  22. private static final long serialVersionUID = 1L;
  23.  
  24.   CheckBoxRenderer() {
  25.    setHorizontalAlignment(JLabel.CENTER);
  26.  }
  27.  public Component getTableCellRendererComponent(JTable table, Object value,
  28.      boolean isSelected, boolean hasFocus, int row, int column) {
  29.    if (isSelected) {
  30.    } else {
  31.      setForeground(table.getForeground());
  32.      setBackground(table.getBackground());
  33.    }
  34.    setSelected((value != null && ((Boolean) value).booleanValue()));
  35.    return this;
  36.  }
  37. }
  38.  
  39. public class frame extends JFrame {
  40.  public frame() {
  41.    super(" Table");
  42.      public boolean isCellEditable(int row, int column) {
  43.        if (column == 0) {
  44.          return true;
  45.        }
  46.        return false;
  47.      }
  48.    };
  49.    dm.setDataVector(new Object[][] {
  50.        { "null", "String", "JLabel", "null" },
  51.        { "false", "String", "JLabel", "null" },
  52.        { new Boolean(true), "Boolean", "JCheckBox", "JCheckBox" },
  53.        { new Boolean(false), "Boolean", "JCheckBox", "JCheckBox" },
  54.        { "null", "String", "JLabel", "null" },
  55.        { "null", "String", "JLabel", "nulll" } }, new Object[] {
  56.        "Component", "Data", "Renderer", "Editor" });
  57.  
  58.    CheckBoxRenderer checkBoxRenderer = new CheckBoxRenderer();
  59.    EachRowRenderer rowRenderer = new EachRowRenderer();
  60.    rowRenderer.add(2, checkBoxRenderer);
  61.    rowRenderer.add(3, checkBoxRenderer);
  62.  
  63.    JCheckBox checkBox = new JCheckBox();
  64.    checkBox.setHorizontalAlignment(JLabel.CENTER);
  65.    DefaultCellEditor checkBoxEditor = new DefaultCellEditor(checkBox);
  66.    JTable table = new JTable(dm);
  67.  
  68.    EachRowEditor rowEditor = new EachRowEditor(table);
  69. //    rowEditor.setEditorAt(0, comboBoxEditor);
  70. //    rowEditor.setEditorAt(1, comboBoxEditor);
  71.    rowEditor.setEditorAt(2, checkBoxEditor);
  72.    rowEditor.setEditorAt(3, checkBoxEditor);
  73.  
  74. // end
  75.  
  76.    table.getColumn("Component").setCellRenderer(rowRenderer);
  77.    table.getColumn("Component").setCellEditor(rowEditor);
  78.  
  79.    JScrollPane scroll = new JScrollPane(table);
  80.    getContentPane().add(scroll);
  81.    setSize(400, 160);
  82.    setVisible(true);
  83.  }
  84.  
  85.  public static void main(String[] args) {
  86.    frame frame = new frame();
  87.    frame.addWindowListener(new WindowAdapter() {
  88.      public void windowClosing(WindowEvent e) {
  89.        System.exit(0);
  90.      }
  91.    });
  92.  }
  93. }
  94.  
  95. /**
  96.  * @version 1.0 11/09/98
  97.  */
  98.  
  99. class EachRowRenderer implements TableCellRenderer { // Importante********
  100.  protected Hashtable renderers;
  101.  
  102.  protected TableCellRenderer renderer, defaultRenderer;
  103.  
  104.  public EachRowRenderer() {
  105.    renderers = new Hashtable();
  106.    defaultRenderer = new DefaultTableCellRenderer();
  107.  }
  108.  
  109.  public void add(int row, TableCellRenderer renderer) {
  110.    renderers.put(new Integer(row), renderer);
  111.  }
  112.  
  113.  public Component getTableCellRendererComponent(JTable table, Object value,
  114.      boolean isSelected, boolean hasFocus, int row, int column) {
  115.  if(isSelected){
  116.     System.out.println("---------------");
  117.        System.out.println(table.getSelectedRow());
  118.        System.out.println(value);
  119.        System.out.println("---------------");
  120.  }
  121.    renderer = (TableCellRenderer) renderers.get(new Integer(row));
  122.    if (renderer == null) {
  123.      renderer = defaultRenderer;
  124.    }
  125.    return renderer.getTableCellRendererComponent(table, value, isSelected,
  126.        hasFocus, row, column);
  127.  }
  128. }
  129.  
  130. class EachRowEditor implements TableCellEditor {
  131.  protected Hashtable editors;
  132.  
  133.  protected TableCellEditor editor, defaultEditor;
  134.  
  135.  JTable table;
  136.  public EachRowEditor(JTable table) {
  137.    this.table = table;
  138.    editors = new Hashtable();
  139.    defaultEditor = new DefaultCellEditor(new JTextField());
  140.  }
  141.  public void setEditorAt(int row, TableCellEditor editor) {
  142.    editors.put(new Integer(row), editor);
  143.  }
  144.  
  145.  public Component getTableCellEditorComponent(JTable table, Object value,
  146.      boolean isSelected, int row, int column) {
  147.    //editor = (TableCellEditor)editors.get(new Integer(row));
  148.    //if (editor == null) {
  149.    //  editor = defaultEditor;
  150.    //}
  151.    return editor.getTableCellEditorComponent(table, value, isSelected,
  152.        row, column);
  153.  }
  154.  
  155.  public Object getCellEditorValue() {
  156.    return editor.getCellEditorValue();
  157.  }
  158.  
  159.  public boolean stopCellEditing() {
  160.    return editor.stopCellEditing();
  161.  }
  162.  
  163.  public void cancelCellEditing() {
  164.    editor.cancelCellEditing();
  165.  }
  166.  
  167.  public boolean isCellEditable(EventObject anEvent) {
  168.    selectEditor((MouseEvent) anEvent);
  169.    return editor.isCellEditable(anEvent);
  170.  }
  171.  
  172.  public void addCellEditorListener(CellEditorListener l) {
  173.    editor.addCellEditorListener(l);
  174.  }
  175.  
  176.  public void removeCellEditorListener(CellEditorListener l) {
  177.    editor.removeCellEditorListener(l);
  178.  }
  179.  
  180.  public boolean shouldSelectCell(EventObject anEvent) {
  181.    selectEditor((MouseEvent) anEvent);
  182.    return editor.shouldSelectCell(anEvent);
  183.  }
  184.  
  185.  protected void selectEditor(MouseEvent e) {
  186.    int row;
  187.    if (e == null) {
  188.      row = table.getSelectionModel().getAnchorSelectionIndex();
  189.    } else {
  190.      row = table.rowAtPoint(e.getPoint());
  191.    }
  192.    editor = (TableCellEditor) editors.get(new Integer(row));
  193.    if (editor == null) {
  194.      editor = defaultEditor;
  195.  
  196.  }
  197. }
  198. }
Páginas: 1 ... 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 [62] 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 ... 79
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines