elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
22 Agosto 2008, 05:13  



  Mostrar Mensajes
Páginas: [1] 2 3
1  Programación / Java / Re: Pregunta de re novato, perdon en: Ayer a las 04:05
-buneo primero Debes encontrar donde esta el jdk en tu maquina si lo tienes

-luego entrars al jdk/bin
-ai creas un archivo de texto plano con el sgt codigo

Código:
javac elnombre_de_mi_clase.java
java elnombre_de_mi_clase
pause

-a este archivo lo aguardas de tal manera que la extension sea .bat y el nombre cualquiera en este caso le pones compilador.bat

-luego creas un archivo que contenga a la clase y lo guradas con el mismo nombre de la clase y con extension java

-ases doble clic en compilador.bat
2  Programación / Java / Re: JPopupMenu que no responde a eventos en: Ayer a las 02:36
exelente codigo gracias
3  Programación / Java / Re: JTable - Todos sus posibles usos en: Ayer a las 02:05
no es nesesario obtener la matris de Jtable

puedes obtener los datos de esta forma


modelo.getValueAt(fila,columna);


Código:
import java.awt.Dimension;

import java.awt.Rectangle;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class Frame1 extends JFrame {
    private JButton jButton1 = new JButton();
   
    //creo una nueba tabla y la instancio
    private JTable tabla = new JTable();
    //
   
    //creo un nuevo modelo para mi tabla y lo instancio
    private DefaultTableModel modelo = new DefaultTableModel();
    //
   
    public Frame1() {
        try {
            jbInit();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        //este codigo ba dentro del constructor de la clase
       
       
        // este codigo lo ase automatico el ide
        this.getContentPane().setLayout( null );
        this.setSize( new Dimension(400, 300) );
        jButton1.setText("captura en fila 2 columna 3");
        jButton1.setBounds(new Rectangle(35, 185, 255, 45));
       
        jButton1.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent e) {
                        jButton1_actionPerformed(e);
                    }
                });
        tabla.setBounds(new Rectangle(35, 20, 320, 145));
        this.getContentPane().add(tabla, null);
        this.getContentPane().add(jButton1, null);
        //
       
       
        //le deismos la cantidad de columnas y filas de mi modelo
        modelo.setColumnCount(4); /*columnas */
        modelo.setRowCount(3);/* filas*/
        //
       
       
        //le desimos a la tabla cual ba a ser su modelo
        tabla.setModel(modelo);
        //
        this.setVisible(true);
    }

    private void jButton1_actionPerformed(ActionEvent e) {
   
    // obtenemos el valor utilisando getvalueat en el modelo
    String a =modelo.getValueAt((3-1),(2-1)).toString();/* este metodo nos devuelve un objeto del tipod object*/
                                                        /* y lo pasamos a strihng*/   
   
   
    //recuerda que las filas y columnas enpiesan en 0 por eso restamos uno
    JOptionPane.showMessageDialog(null,"fila 3 columna 2 "+a);
    //
    }
   
    public static void main(String[] args){
        new Frame1();
    }
}

4  Programación / Java / Re: No se encuentra la culmna en: 17 Agosto 2008, 22:16
gracias ya salio si que era facil  :-[ :-[
5  Programación / Java / Re: JTable - Todos sus posibles usos en: 16 Agosto 2008, 20:57
no te preocupes copia y pega toda la clase completa
nosotros  lo compilamos y ejecutamos facil
6  Programación / Java / execl adapter en: 14 Agosto 2008, 10:07
bueno aqui les paso un codigo que me parecio muy interesante se trata de una clase que es capas de hacer que se pueda copiar y pegar en tus tablas

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.datatransfer.*;
import java.util.*;
/**
 * ExcelAdapter enables Copy-Paste Clipboard functionality on JTables.
 * The clipboard data format used by the adapter is compatible with
 * the clipboard format used by Excel. This provides for clipboard
 * interoperability between enabled JTables and Excel.
 */
public class ExcelAdapter implements ActionListener
   {
   private String rowstring,value;
   private Clipboard system;
   private StringSelection stsel;
   private JTable jTable1 ;
   /**
    * The Excel Adapter is constructed with a
    * JTable on which it enables Copy-Paste and acts
    * as a Clipboard listener.
    */
public ExcelAdapter(JTable myJTable)
   {
      jTable1 = myJTable;
      KeyStroke copy = KeyStroke.getKeyStroke(KeyEvent.VK_C,ActionEvent.CTRL_MASK,false);
      // Identifying the copy KeyStroke user can modify this
      // to copy on some other Key combination.
      KeyStroke paste = KeyStroke.getKeyStroke(KeyEvent.VK_V,ActionEvent.CTRL_MASK,false);
      // Identifying the Paste KeyStroke user can modify this
      //to copy on some other Key combination.
jTable1.registerKeyboardAction(this,"Copy",copy,JComponent.WHEN_FOCUSED);
jTable1.registerKeyboardAction(this,"Paste",paste,JComponent.WHEN_FOCUSED);
      system = Toolkit.getDefaultToolkit().getSystemClipboard();
   }
   /**
    * Public Accessor methods for the Table on which this adapter acts.
    */
public JTable getJTable() {return jTable1;}
public void setJTable(JTable jTable1) {this.jTable1=jTable1;}
   /**
    * This method is activated on the Keystrokes we are listening to
    * in this implementation. Here it listens for Copy and Paste ActionCommands.
    * Selections comprising non-adjacent cells result in invalid selection and
    * then copy action cannot be performed.
    * Paste is done by aligning the upper left corner of the selection with the
    * 1st element in the current selection of the JTable.
    */
public void actionPerformed(ActionEvent e)
   {
      if (e.getActionCommand().compareTo("Copy")==0)
      {
         StringBuffer sbf=new StringBuffer();
         // Check to ensure we have selected only a contiguous block of
         // cells
         int numcols=jTable1.getSelectedColumnCount();
         int numrows=jTable1.getSelectedRowCount();
         int[] rowsselected=jTable1.getSelectedRows();
         int[] colsselected=jTable1.getSelectedColumns();
         if (!((numrows-1==rowsselected[rowsselected.length-1]-rowsselected[0] &&
                numrows==rowsselected.length) &&
(numcols-1==colsselected[colsselected.length-1]-colsselected[0] &&
                numcols==colsselected.length)))
         {
            JOptionPane.showMessageDialog(null, "Invalid Copy Selection",
                                          "Invalid Copy Selection",
                                          JOptionPane.ERROR_MESSAGE);
            return;
         }
         for (int i=0;i<numrows;i++)
         {
            for (int j=0;j<numcols;j++)
            {
sbf.append(jTable1.getValueAt(rowsselected,colsselected[j]));
               if (j<numcols-1) sbf.append("\t");
            }
            sbf.append("\n");
         }
         stsel  = new StringSelection(sbf.toString());
         system = Toolkit.getDefaultToolkit().getSystemClipboard();
         system.setContents(stsel,stsel);
      }
      if (e.getActionCommand().compareTo("Paste")==0)
      {
          System.out.println("Trying to Paste");
          int startRow=(jTable1.getSelectedRows())[0];
          int startCol=(jTable1.getSelectedColumns())[0];
          try
          {
             String trstring= (String)(system.getContents(this).getTransferData(DataFlavor.stringFlavor));
             System.out.println("String is:"+trstring);
             StringTokenizer st1=new StringTokenizer(trstring,"\n");
             for(int i=0;st1.hasMoreTokens();i++)
             {
                rowstring=st1.nextToken();
                StringTokenizer st2=new StringTokenizer(rowstring,"\t");
                for(int j=0;st2.hasMoreTokens();j++)
                {
                   value=(String)st2.nextToken();
                   if (startRow+i< jTable1.getRowCount()  &&
                       startCol+j< jTable1.getColumnCount())
                      jTable1.setValueAt(value,startRow+i,startCol+j);
                 
               }
            }
         }
         catch(Exception ex){ex.printStackTrace();}
      }
   }
}

bueno primero digo que yo no lo ise y que lo unico que e echo es corregir un codigo fuente de esta pagina http://quicktable.org/jtable/quicktablemain.htm
7  Programación / Java / No se encuentra la culmna en: 11 Agosto 2008, 03:53
este es mi primer program con base de datos tengo instalado acces 2007

Código:
import java.sql.*;

class Class1{
    public static void main(String[] args){

        try{
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection cn=DriverManager.getConnection("jdbc:odbc:cunta");
            Statement st=cn.createStatement();
            ResultSet datos=st.executeQuery("Select * from Facturas");
            while(datos.next()){
                System.out.println("Campo1: "+datos.getString("Id de cliente"));
            }
            cn.close();
        }
        catch(Exception e){
            System.out.println("Error en la DB: "+e);
        }
    }
}

el programe me vota este error
Código:
Error en la DB: java.sql.SQLException: Column not found
8  Programación / Java / eventos de Jpiner en: 11 Agosto 2008, 02:42
e intentado de todo para capturar los eventes de jspiner pero e fallado :-(
e intentado con esto
Código:
        spnmesa.addKeyListener(new KeyAdapter(){
                    public void keyPressed(KeyEvent e){
                        System.out.print("asd");
                       
                    }
                });
pero no me funciona
9  Programación / Java / Re: JTable - Todos sus posibles usos en: 10 Agosto 2008, 08:02
justo que esta busacando aca te pongo un link
http://ji.ehu.es/LMAlonso/SW/java/Bib/tutorjava/html/ui/swingcomponents/table.html
10  Programación / Java / Re: JTable - Todos sus posibles usos en: 10 Agosto 2008, 07:48
bueno como estoy con tiempo libre te boy a poner algunos ejemplos bien expicladitos

import java.awt.Dimension;

import java.awt.Rectangle;

import javax.swing.JFrame;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

public class Frame1 extends JFrame{
    //mis varibles globales
   
    //esta es mi tabla
    JTable tablita=new JTable();
    /* */
   
    //este es mi modelo
    DefaultTableModel modelo=new DefaultTableModel();
    /* */
   
    public Frame1(){
    //contrusctor de la ventan
        try{
            jbInit();
        }
        catch(Exception e){
            e.printStackTrace();
        }
    }


    private void jbInit() throws Exception{
        //este metodo se aplica en mi contructor no es necesario crealo de esta forma
        //no todos los ides trabjan asi
        this.getContentPane().setLayout( null );
        this.setSize( new Dimension(400, 300) );
        this.setTitle("ejemplo uno");
        tablita.setBounds(new Rectangle(35,85,310,20));
        modelo.setColumnCount(16);
        modelo.setRowCount(1);
        this.getContentPane().add(tablita,null);
        //le desimos a mi tabla cual ba a hacer su modelo
       
        tablita.setModel(modelo);
       
        //lenamos balores a la tabla
        //ten en cuenta que la fila y la culmna comiensan en 0
        tablita.setValueAt("c",0,0);
        tablita.setValueAt("o",0,1);
        tablita.setValueAt("r",0,2);
        tablita.setValueAt("a",0,3);
        tablita.setValueAt("s",0,4);
        tablita.setValueAt("o",0,5);
        tablita.setValueAt("n",0,6);
        tablita.setValueAt("",0,7);
        tablita.setValueAt("b",0,8);
        tablita.setValueAt("a",0,9);
        tablita.setValueAt("l",0,10);
        tablita.setValueAt("i",0,11);
        tablita.setValueAt("e",0,12);
        tablita.setValueAt("n",0,13);
        tablita.setValueAt("t",0,14);
        tablita.setValueAt("e",0,15);
       
    }
    public  static void main(String[] args){
        JFrame frame=new Frame1();
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}
11  Programación / Java / Re: JTable - Todos sus posibles usos en: 09 Agosto 2008, 02:02
temgo un monton de ejercicios echos con jtable pero no son muy faciles de comprender si quieres te lo mando
12  Programación / Java / Re: JTable - Todos sus posibles usos en: 09 Agosto 2008, 01:55
Saludos.

Es una de las herramientas que mas me gusta en Netbeans y quisiera conocer mas acerca de ellas, no soy un experto, pero apenas tenga tiempo colocare a dispocision mis conocimientos (En realidad es creatividad).

Pregunto: como puedo usar un jTable para tomar datos, ya saben como si fuera un jTextField.

BUEN DIA A TODOS LOS PROGRAMADORES



oye estas confundido el Jtable no es una herramienta del netbeans no tiene nada que ver

el lenguaje java es unico y ay un monton de porgramas que trabajon con el llamados ides (Jdeveloper, netbeans, Jcreator,etc ) este lenguaje tinene barias clases prediseñadas  por lo cual cualquier ide trabja con esas clases es decir que el Jdeveloper crea Jtables como lo ase el netbeans y todo el resto de los ides


bueno para resolver tu pregunta Como uso la clase Jtable que pertenece a java y que puede ser usado por cualquier ide no solo sea netbeans

primero se crea un defaulttablemodel con esto puedes sacar y meter datos de tu tabla y luego la tabla en si en el defaulttablemodel le ases los cambios

asi:

Código:
private DefaultTableModel modelo = new DefaultTableModel()
private JTable tabla = new JTable();

 
luego a tu tabla le dises cual es su modelo que forma tiene cuantas filas y columnas tienes

tabla.setModel(tablita);
tabla.setBounds(new Rectangle(10, 60, 510, 370));
modelo.setColumnCount(15);
modelo.setRowCount(15);

luego para meter y sacar datos se los ases en tu  defaulttablemodel
asi:

//poniendo los datos en la tabla se tiene que especificar fila y columna

Código:
modelo.setValueAt( dato ,fila ,columna );

//sacar datos de la tabla

Código:
modelo.getValueAt(fila ,columna);
13  Programación / Java / Re: selecionar un boton en: 03 Agosto 2008, 02:08
me refiero que presione el boton y salga una dialogo luego sierro el dialogo y finalemte
presiono enter y se buelba a abrir el dialogo
14  Programación / Java / Re: solo introducir letras en: 03 Agosto 2008, 02:06
sory ya lo ise
este esel codigo

    private void jTextField1_keyTyped(KeyEvent e) {
    Character c =e.getKeyChar();
     
    boolean vv=Character.isLetter(c);
    boolean va=(c+"").equals(" ");
    //||
    if(!(vv||va)){
        e.consume();
        this.getToolkit().beep();
    }
    }
15  Programación / Java / solo introducir letras en: 02 Agosto 2008, 23:00
bueno lo que quiero hacer es crear un textfield en el que solo se le pueda poner letras
es decir no simbolos como !"·$%&/()=?¿
lo e intentado con esto

Código:
package project1;

import java.awt.Dimension;
import java.awt.Toolkit;

import javax.swing.JFrame;
import javax.swing.UIManager;

public class Application1 {
    public Application1() {
        JFrame frame = new Frame1();
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = frame.getSize();
        if (frameSize.height > screenSize.height) {
            frameSize.height = screenSize.height;
        }
        if (frameSize.width > screenSize.width) {
            frameSize.width = screenSize.width;
        }
        frame.setLocation( ( screenSize.width - frameSize.width ) / 2, ( screenSize.height - frameSize.height ) / 2 );
        frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        try {
            //UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (Exception e) {
            e.printStackTrace();
        }
        new Application1();
    }
}

Código:
package project1;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.JFrame;
import javax.swing.JTextField;
import java.awt.Robot;
public class Frame1 extends JFrame {


    private JTextField jTextField1 = new JTextField();

    public Frame1() {
        try {
            jbInit();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        this.getContentPane().setLayout( null );
        this.setSize( new Dimension(400, 300) );
        jTextField1.setBounds(new Rectangle(70, 75, 145, 35));
        jTextField1.addKeyListener(new KeyAdapter() {
                    public void keyPressed(KeyEvent e) {
                        jTextField1_keyPressed(e);
                    }
                });
        this.getContentPane().add(jTextField1, null);

    }

    private void jTextField1_keyPressed(KeyEvent e) {
    Character caracter =e.getKeyChar();
    if(caracter.isDigit(caracter)){
        Robot robotsito=null;
        try{
            robotsito=new Robot();
            robotsito.keyPress(8);
        }
        catch(Exception ex){
           
        }
    }
    }
}

pero solo me evita poner numeros
Páginas: [1] 2 3




Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC