Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: jordi_trialbike en 14 Diciembre 2011, 17:37 pm



Título: Programar aplicacion
Publicado por: jordi_trialbike en 14 Diciembre 2011, 17:37 pm
Hola, estoy buscando como crear una aplicacion. Consiste en tener frases con su respectivo numero por ejemplo:
1- Hace frio
2- Hace calor
3- Esta nublado

La aplicacion simplemente tendra una casilla donde introduciras un numero por ejemplo "3" y un boton "Buscar". Cuando pongas el numero y hagas click en buscar que te aparezca la respectiva frase.

Estoy intentando crear un proyecto y no se por donde empezar, he buscado algun ejemplo pero no he encontrado nada.


Título: Re: Programar aplicacion
Publicado por: Etex en 14 Diciembre 2011, 18:14 pm
Es bastante simple lo que queres hacer. ¿En que lenguaje lo queres programar?.
Solo habria que ingresar un dato y hacer una condicion dependiendo el numero que se ingrese.

Saludos


Título: Re: Programar aplicacion
Publicado por: jordi_trialbike en 14 Diciembre 2011, 20:44 pm
He pensado de hacerlo en java, tengo el netbeans y lo que de momento he hecho es crear un formulario JFrame i he conseguido creat el boton de "Buscar" ahora falta hacer el cuadro donde introducir los caracteres, en este caso los numeros.

Esto es hasta done he conseguido llegar. Si conoceis un metodo mas facil no me importa aprendeer de otra forma.


Título: Re: Programar aplicacion
Publicado por: Pablo Videla en 14 Diciembre 2011, 21:23 pm
He pensado de hacerlo en java, tengo el netbeans y lo que de momento he hecho es crear un formulario JFrame i he conseguido creat el boton de "Buscar" ahora falta hacer el cuadro donde introducir los caracteres, en este caso los numeros.

Esto es hasta done he conseguido llegar. Si conoceis un metodo mas facil no me importa aprendeer de otra forma.

Se puede saber cual es la idea de todo esto, una de esas en vez de hacerte el ejemplo podríamos aportar ideas y programarlas completamente XD


Título: Re: Programar aplicacion
Publicado por: jordi_trialbike en 14 Diciembre 2011, 21:34 pm
Intentare explicaros un poco de que va la cosa. Adquiri una tarjeta pci de diagnostico la cual genera un codigo y yo he de consultar el manual dicho codigo. Se trata de hacerlo un poco mas facil.

Ami la tarjeta me marcaria un numero de error yo la introduzco en el programa que quiero crear y asi me aparecera cual es el error.


Título: Re: Programar aplicacion
Publicado por: Pablo Videla en 14 Diciembre 2011, 21:37 pm
Intentare explicaros un poco de que va la cosa. Adquiri una tarjeta pci de diagnostico la cual genera un codigo y yo he de consultar el manual dicho codigo. Se trata de hacerlo un poco mas facil.

Ami la tarjeta me marcaria un numero de error yo la introduzco en el programa que quiero crear y asi me aparecera cual es el error.

ah perfecto

Bueno podrias crear la interfaz grafica y darnos la variable de los componentes como el JTextField , el nombre del boton, y la label que te dira el mensaje y asi podremos programar eso, porque es super simple.


Título: Re: Programar aplicacion
Publicado por: jordi_trialbike en 14 Diciembre 2011, 21:46 pm
Aqui esta el codigo que se me ha generado al crear la interfaz grafica donde jTextField1 es donde pondre el numero a buscar, jButton1 es el boton de buscar y jScrollPane2 el panel donde me mostrara el error. Aqui va el codigo completo, perdon si he puesto mas de lo que debia... es la primera vez que intento programar.

public class NewJFrame extends javax.swing.JFrame {

    private static class value_1 {

        public value_1() {
        }
    }

    /** Creates new form NewJFrame */
    public NewJFrame() {
        initComponents();
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        jDialog1 = new javax.swing.JDialog();
        jTextField1 = new javax.swing.JTextField();
        jTextField2 = new javax.swing.JTextField();
        jButton1 = new javax.swing.JButton();
        jScrollPane2 = new javax.swing.JScrollPane();
        jTextPane1 = new javax.swing.JTextPane();

        javax.swing.GroupLayout jDialog1Layout = new javax.swing.GroupLayout(jDialog1.getContentPane());
        jDialog1.getContentPane().setLayout(jDialog1Layout);
        jDialog1Layout.setHorizontalGroup(
            jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jDialog1Layout.setVerticalGroup(
            jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jTextField1.setText("jTextField1");

        jButton1.setText("Buscar");
        jButton1.setToolTipText("");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jScrollPane2.setViewportView(jTextPane1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 246, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(80, 80, 80)
                        .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 98, Short.MAX_VALUE)
                        .addComponent(jButton1)))
                .addGap(82, 82, 82))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(58, 58, 58)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton1)
                    .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(57, 57, 57)
                .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(140, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
// TODO add your handling code here:
}                                       

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new NewJFrame().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify
    private javax.swing.JButton jButton1;
    private javax.swing.JDialog jDialog1;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextField2;
    private javax.swing.JTextPane jTextPane1;
    // End of variables declaration
}


Título: Re: Programar aplicacion
Publicado por: Pablo Videla en 14 Diciembre 2011, 21:53 pm
Aqui esta el codigo que se me ha generado al crear la interfaz grafica donde jTextField1 es donde pondre el numero a buscar, jButton1 es el boton de buscar y jScrollPane2 el panel donde me mostrara el error. Aqui va el codigo completo, perdon si he puesto mas de lo que debia... es la primera vez que intento programar.

public class NewJFrame extends javax.swing.JFrame {

    private static class value_1 {

        public value_1() {
        }
    }

    /** Creates new form NewJFrame */
    public NewJFrame() {
        initComponents();
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        jDialog1 = new javax.swing.JDialog();
        jTextField1 = new javax.swing.JTextField();
        jTextField2 = new javax.swing.JTextField();
        jButton1 = new javax.swing.JButton();
        jScrollPane2 = new javax.swing.JScrollPane();
        jTextPane1 = new javax.swing.JTextPane();

        javax.swing.GroupLayout jDialog1Layout = new javax.swing.GroupLayout(jDialog1.getContentPane());
        jDialog1.getContentPane().setLayout(jDialog1Layout);
        jDialog1Layout.setHorizontalGroup(
            jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jDialog1Layout.setVerticalGroup(
            jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jTextField1.setText("jTextField1");

        jButton1.setText("Buscar");
        jButton1.setToolTipText("");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jScrollPane2.setViewportView(jTextPane1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 246, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(80, 80, 80)
                        .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 98, Short.MAX_VALUE)
                        .addComponent(jButton1)))
                .addGap(82, 82, 82))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(58, 58, 58)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton1)
                    .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(57, 57, 57)
                .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(140, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
// TODO add your handling code here:
}                                       

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new NewJFrame().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify
    private javax.swing.JButton jButton1;
    private javax.swing.JDialog jDialog1;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextField2;
    private javax.swing.JTextPane jTextPane1;
    // End of variables declaration
}


Código
  1. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
  2. // TODO add your handling code here:
  3.  
  4.    String mensaje = jTextField1.getText();
  5.  
  6.    if(mensaje.equalsIgnoreCase("1")){
  7.  
  8.        label1.setText("Frio");
  9.    }else if(mensaje.equalsIgnoreCase("2")){
  10.  
  11.        label1.setText("caliente");
  12.    }
  13. }

ahi un ejemplo

en vez del scrollpanel te puse un label

aqui el codigo completo, que ni he probado pero funciona,

Código
  1.  
  2.  
  3.  
  4. /*
  5.  * DesktopApplication1View.java
  6.  */
  7.  
  8. package desktopapplication1;
  9.  
  10. import org.jdesktop.application.Action;
  11. import org.jdesktop.application.ResourceMap;
  12. import org.jdesktop.application.SingleFrameApplication;
  13. import org.jdesktop.application.FrameView;
  14. import org.jdesktop.application.TaskMonitor;
  15. import java.awt.event.ActionEvent;
  16. import java.awt.event.ActionListener;
  17. import javax.swing.Timer;
  18. import javax.swing.Icon;
  19. import javax.swing.JDialog;
  20. import javax.swing.JFrame;
  21.  
  22. /**
  23.  * The application's main frame.
  24.  */
  25. public class DesktopApplication1View extends FrameView {
  26.  
  27.    public DesktopApplication1View(SingleFrameApplication app) {
  28.        super(app);
  29.  
  30.        initComponents();
  31.  
  32.        // status bar initialization - message timeout, idle icon and busy animation, etc
  33.        ResourceMap resourceMap = getResourceMap();
  34.        int messageTimeout = resourceMap.getInteger("StatusBar.messageTimeout");
  35.        messageTimer = new Timer(messageTimeout, new ActionListener() {
  36.            public void actionPerformed(ActionEvent e) {
  37.                statusMessageLabel.setText("");
  38.            }
  39.        });
  40.        messageTimer.setRepeats(false);
  41.        int busyAnimationRate = resourceMap.getInteger("StatusBar.busyAnimationRate");
  42.        for (int i = 0; i < busyIcons.length; i++) {
  43.            busyIcons[i] = resourceMap.getIcon("StatusBar.busyIcons[" + i + "]");
  44.        }
  45.        busyIconTimer = new Timer(busyAnimationRate, new ActionListener() {
  46.            public void actionPerformed(ActionEvent e) {
  47.                busyIconIndex = (busyIconIndex + 1) % busyIcons.length;
  48.                statusAnimationLabel.setIcon(busyIcons[busyIconIndex]);
  49.            }
  50.        });
  51.        idleIcon = resourceMap.getIcon("StatusBar.idleIcon");
  52.        statusAnimationLabel.setIcon(idleIcon);
  53.        progressBar.setVisible(false);
  54.  
  55.        // connecting action tasks to status bar via TaskMonitor
  56.        TaskMonitor taskMonitor = new TaskMonitor(getApplication().getContext());
  57.        taskMonitor.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
  58.            public void propertyChange(java.beans.PropertyChangeEvent evt) {
  59.                String propertyName = evt.getPropertyName();
  60.                if ("started".equals(propertyName)) {
  61.                    if (!busyIconTimer.isRunning()) {
  62.                        statusAnimationLabel.setIcon(busyIcons[0]);
  63.                        busyIconIndex = 0;
  64.                        busyIconTimer.start();
  65.                    }
  66.                    progressBar.setVisible(true);
  67.                    progressBar.setIndeterminate(true);
  68.                } else if ("done".equals(propertyName)) {
  69.                    busyIconTimer.stop();
  70.                    statusAnimationLabel.setIcon(idleIcon);
  71.                    progressBar.setVisible(false);
  72.                    progressBar.setValue(0);
  73.                } else if ("message".equals(propertyName)) {
  74.                    String text = (String)(evt.getNewValue());
  75.                    statusMessageLabel.setText((text == null) ? "" : text);
  76.                    messageTimer.restart();
  77.                } else if ("progress".equals(propertyName)) {
  78.                    int value = (Integer)(evt.getNewValue());
  79.                    progressBar.setVisible(true);
  80.                    progressBar.setIndeterminate(false);
  81.                    progressBar.setValue(value);
  82.                }
  83.            }
  84.        });
  85.    }
  86.  
  87.    @Action
  88.    public void showAboutBox() {
  89.        if (aboutBox == null) {
  90.            JFrame mainFrame = DesktopApplication1.getApplication().getMainFrame();
  91.            aboutBox = new DesktopApplication1AboutBox(mainFrame);
  92.            aboutBox.setLocationRelativeTo(mainFrame);
  93.        }
  94.        DesktopApplication1.getApplication().show(aboutBox);
  95.    }
  96.  
  97.    /** This method is called from within the constructor to
  98.      * initialize the form.
  99.      * WARNING: Do NOT modify this code. The content of this method is
  100.      * always regenerated by the Form Editor.
  101.      */
  102.    @SuppressWarnings("unchecked")
  103.    // <editor-fold defaultstate="collapsed" desc="Generated Code">
  104.    private void initComponents() {
  105.  
  106.        mainPanel = new javax.swing.JPanel();
  107.        jTextField1 = new javax.swing.JTextField();
  108.        jButton1 = new javax.swing.JButton();
  109.        label1 = new java.awt.Label();
  110.        menuBar = new javax.swing.JMenuBar();
  111.        javax.swing.JMenu fileMenu = new javax.swing.JMenu();
  112.        javax.swing.JMenuItem exitMenuItem = new javax.swing.JMenuItem();
  113.        javax.swing.JMenu helpMenu = new javax.swing.JMenu();
  114.        javax.swing.JMenuItem aboutMenuItem = new javax.swing.JMenuItem();
  115.        statusPanel = new javax.swing.JPanel();
  116.        javax.swing.JSeparator statusPanelSeparator = new javax.swing.JSeparator();
  117.        statusMessageLabel = new javax.swing.JLabel();
  118.        statusAnimationLabel = new javax.swing.JLabel();
  119.        progressBar = new javax.swing.JProgressBar();
  120.  
  121.        mainPanel.setName("mainPanel"); // NOI18N
  122.  
  123.        org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(desktopapplication1.DesktopApplication1.class).getContext().getResourceMap(DesktopApplication1View.class);
  124.        jTextField1.setText(resourceMap.getString("jTextField1.text")); // NOI18N
  125.        jTextField1.setName("jTextField1"); // NOI18N
  126.  
  127.        jButton1.setText(resourceMap.getString("jButton1.text")); // NOI18N
  128.        jButton1.setName("jButton1"); // NOI18N
  129.        jButton1.addActionListener(new java.awt.event.ActionListener() {
  130.            public void actionPerformed(java.awt.event.ActionEvent evt) {
  131.                jButton1ActionPerformed(evt);
  132.            }
  133.        });
  134.  
  135.        label1.setName("label1"); // NOI18N
  136.        label1.setText(resourceMap.getString("label1.text")); // NOI18N
  137.  
  138.        javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);
  139.        mainPanel.setLayout(mainPanelLayout);
  140.        mainPanelLayout.setHorizontalGroup(
  141.            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  142.            .addGroup(mainPanelLayout.createSequentialGroup()
  143.                .addGap(123, 123, 123)
  144.                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  145.                    .addComponent(jButton1)
  146.                    .addComponent(label1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  147.                    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  148.                .addContainerGap(204, Short.MAX_VALUE))
  149.        );
  150.        mainPanelLayout.setVerticalGroup(
  151.            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  152.            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, mainPanelLayout.createSequentialGroup()
  153.                .addContainerGap(115, Short.MAX_VALUE)
  154.                .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  155.                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  156.                .addComponent(label1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  157.                .addGap(19, 19, 19)
  158.                .addComponent(jButton1)
  159.                .addGap(42, 42, 42))
  160.        );
  161.  
  162.        menuBar.setName("menuBar"); // NOI18N
  163.  
  164.        fileMenu.setText(resourceMap.getString("fileMenu.text")); // NOI18N
  165.        fileMenu.setName("fileMenu"); // NOI18N
  166.  
  167.        javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(desktopapplication1.DesktopApplication1.class).getContext().getActionMap(DesktopApplication1View.class, this);
  168.        exitMenuItem.setAction(actionMap.get("quit")); // NOI18N
  169.        exitMenuItem.setName("exitMenuItem"); // NOI18N
  170.        fileMenu.add(exitMenuItem);
  171.  
  172.        menuBar.add(fileMenu);
  173.  
  174.        helpMenu.setText(resourceMap.getString("helpMenu.text")); // NOI18N
  175.        helpMenu.setName("helpMenu"); // NOI18N
  176.  
  177.        aboutMenuItem.setAction(actionMap.get("showAboutBox")); // NOI18N
  178.        aboutMenuItem.setName("aboutMenuItem"); // NOI18N
  179.        helpMenu.add(aboutMenuItem);
  180.  
  181.        menuBar.add(helpMenu);
  182.  
  183.        statusPanel.setName("statusPanel"); // NOI18N
  184.  
  185.        statusPanelSeparator.setName("statusPanelSeparator"); // NOI18N
  186.  
  187.        statusMessageLabel.setName("statusMessageLabel"); // NOI18N
  188.  
  189.        statusAnimationLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
  190.        statusAnimationLabel.setName("statusAnimationLabel"); // NOI18N
  191.  
  192.        progressBar.setName("progressBar"); // NOI18N
  193.  
  194.        javax.swing.GroupLayout statusPanelLayout = new javax.swing.GroupLayout(statusPanel);
  195.        statusPanel.setLayout(statusPanelLayout);
  196.        statusPanelLayout.setHorizontalGroup(
  197.            statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  198.            .addComponent(statusPanelSeparator, javax.swing.GroupLayout.DEFAULT_SIZE, 400, Short.MAX_VALUE)
  199.            .addGroup(statusPanelLayout.createSequentialGroup()
  200.                .addContainerGap()
  201.                .addComponent(statusMessageLabel)
  202.                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 230, Short.MAX_VALUE)
  203.                .addComponent(progressBar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  204.                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  205.                .addComponent(statusAnimationLabel)
  206.                .addContainerGap())
  207.        );
  208.        statusPanelLayout.setVerticalGroup(
  209.            statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  210.            .addGroup(statusPanelLayout.createSequentialGroup()
  211.                .addComponent(statusPanelSeparator, javax.swing.GroupLayout.PREFERRED_SIZE, 2, javax.swing.GroupLayout.PREFERRED_SIZE)
  212.                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  213.                .addGroup(statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  214.                    .addComponent(statusMessageLabel)
  215.                    .addComponent(statusAnimationLabel)
  216.                    .addComponent(progressBar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  217.                .addGap(3, 3, 3))
  218.        );
  219.  
  220.        setComponent(mainPanel);
  221.        setMenuBar(menuBar);
  222.        setStatusBar(statusPanel);
  223.    }// </editor-fold>
  224.  
  225. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
  226. // TODO add your handling code here:
  227.  
  228.    String mensaje = jTextField1.getText();
  229.  
  230.    if(mensaje.equalsIgnoreCase("1")){
  231.  
  232.        label1.setText("Frio");
  233.    }else if(mensaje.equalsIgnoreCase("2")){
  234.  
  235.        label1.setText("caliente");
  236.    }
  237. }
  238.  
  239.    // Variables declaration - do not modify
  240.    private javax.swing.JButton jButton1;
  241.    private javax.swing.JTextField jTextField1;
  242.    private java.awt.Label label1;
  243.    private javax.swing.JPanel mainPanel;
  244.    private javax.swing.JMenuBar menuBar;
  245.    private javax.swing.JProgressBar progressBar;
  246.    private javax.swing.JLabel statusAnimationLabel;
  247.    private javax.swing.JLabel statusMessageLabel;
  248.    private javax.swing.JPanel statusPanel;
  249.    // End of variables declaration
  250.  
  251.    private final Timer messageTimer;
  252.    private final Timer busyIconTimer;
  253.    private final Icon idleIcon;
  254.    private final Icon[] busyIcons = new Icon[15];
  255.    private int busyIconIndex = 0;
  256.  
  257.    private JDialog aboutBox;
  258. }
  259.  
  260.  
  261.  


Título: Re: Programar aplicacion
Publicado por: jordi_trialbike en 14 Diciembre 2011, 22:08 pm
perdona mi ignorancia pero añadiendo el codigo que me has dicho deberia de funcionar?
he provado de poner solo lo qeu has modificado y no funcionaba despues he probado de poner el codogo completo y tampoco. QUe puedo estar haciendo mal?


Título: Re: Programar aplicacion
Publicado por: Pablo Videla en 14 Diciembre 2011, 22:11 pm
perdona mi ignorancia pero añadiendo el codigo que me has dicho deberia de funcionar?
he provado de poner solo lo qeu has modificado y no funcionaba despues he probado de poner el codogo completo y tampoco. QUe puedo estar haciendo mal?

coloca solo el codigo que te mande


y compilalo y lo pruebas, o lo otro que puedes hacer es crear un evento action del boton

(Boton derecho del mouse sobre el boton y actionevent algo asi y lo presionas, te creara el metodo que te di yo y solo colocas el contenido del metodo que te puse



Título: Re: Programar aplicacion
Publicado por: Pablo Videla en 14 Diciembre 2011, 22:12 pm
Se me olvido colocar que debes crear un label, pone un label en la ventana


Título: Re: Programar aplicacion
Publicado por: jordi_trialbike en 14 Diciembre 2011, 22:29 pm
Lo tengo! habia cometido el error de no nombrar correctamente el label. Muchas gracias! :)


Título: Re: Programar aplicacion
Publicado por: Pablo Videla en 15 Diciembre 2011, 03:09 am
Lo tengo! habia cometido el error de no nombrar correctamente el label. Muchas gracias! :)

Perfecto, sería genial que colocaras tu programa cuando lo termines, saludos.


Título: Re: Programar aplicacion
Publicado por: jordi_trialbike en 15 Diciembre 2011, 09:04 am
De momento tengo ya el programa hecho, ahora tengo que cojerme el librito con los codigos de error y ir traduciendolos porque estan en ingles, pero cuando lo tenga lo subire. Una cosita... la funcion que has utilizado como se llama? es para saberlo para hacer lo mismo desde visual basic en codigo c o c++


Título: Re: Programar aplicacion
Publicado por: Pablo Videla en 15 Diciembre 2011, 11:42 am
De momento tengo ya el programa hecho, ahora tengo que cojerme el librito con los codigos de error y ir traduciendolos porque estan en ingles, pero cuando lo tenga lo subire. Una cosita... la funcion que has utilizado como se llama? es para saberlo para hacer lo mismo desde visual basic en codigo c o c++

Es una funcion propia del boton, y lo unico que hace es leer el JTextField y segun la condicion te cambia el mensaje del label.

Cualquier duda me dices.


Título: Re: Programar aplicacion
Publicado por: jordi_trialbike en 15 Diciembre 2011, 12:20 pm
pues voy a provar a hacerlo desde visual basic studio 2010 con lenguaje c++ simplemente por provar aparte de que programando en java la aplicacion se crea en formato .jar y para poder ejecutarlo en otro ordenador necesitaras tener el java instalado, no estoy seguro pero creo que si consigo programarlo en visual basic podre ejecutarlo en cualquier windows, es asi?


Título: Re: Programar aplicacion
Publicado por: Pablo Videla en 15 Diciembre 2011, 13:51 pm
con  java podras ejecutarlo en cualquier sistema operativo y en cualquier plataforma

claro que debes tener la virtual machine (JVM)



Título: Re: Programar aplicacion
Publicado por: jordi_trialbike en 15 Diciembre 2011, 14:10 pm
el codigo de c++ para crearlo en visual studio como seria?


Título: Re: Programar aplicacion
Publicado por: Pablo Videla en 15 Diciembre 2011, 14:16 pm
el codigo de c++ para crearlo en visual studio como seria?

Seria casi lo mismo, aunque no se programar en c++  :xD no me se la sintaxis  :P


Título: Re: Programar aplicacion
Publicado por: jordi_trialbike en 15 Diciembre 2011, 14:18 pm
sabes donde puedo encontrar la sintaxis para escribir ese codigo?


Título: Re: Programar aplicacion
Publicado por: jordi_trialbike en 15 Diciembre 2011, 15:49 pm
he buscado un poco y desde visual studio estoy intentando lo mismo con un TextBox un label y un button.
Alguien sabe el codigo de visual basic para que si pongo "1" en textbox y ago click en el button aparezca "frio" en label?


Título: Re: Programar aplicacion
Publicado por: Pablo Videla en 15 Diciembre 2011, 15:51 pm
he buscado un poco y desde visual studio estoy intentando lo mismo con un TextBox un label y un button.
Alguien sabe el codigo de visual basic para que si pongo "1" en textbox y ago click en el button aparezca "frio" en label?

Porque en visual basic? porque no mejor C# XD


Título: Re: Programar aplicacion
Publicado por: jordi_trialbike en 15 Diciembre 2011, 15:54 pm
pues con C# como seria?


Título: Re: Programar aplicacion
Publicado por: Pablo Videla en 15 Diciembre 2011, 15:55 pm
pues con C# como seria?

Lo mismo que java ;)

doble click en el boton , y colocas el codigo que te pase pero con los nombres de los componentes (textbox, label, etc)


Título: Re: Programar aplicacion
Publicado por: jordi_trialbike en 15 Diciembre 2011, 17:59 pm
Este es el codigo con visual basic que he utilizado peor me da un error, me sale una pantalla que dice: Visual Studio no puede iniciar la depuración porque falta el destino dedepuración. Genere el proyecto e inténtelo de nuevo o establezca las
prioridades OutputPath y AssemblyName correctamente para que indiquen la
ubicación adecuada del ensamblado de destino

Aqui el codigo que he utilizado:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace diagnostic
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
           
             String mensaje = textBox1.getText();
 
    if(mensaje.equalsIgnoreCase("1")){
 
        label1.setText("Frio");
    }else if(mensaje.equalsIgnoreCase("2")){
 
        label1.setText("caliente");
    }
        }
    }
}


Título: Re: Programar aplicacion
Publicado por: Pablo Videla en 15 Diciembre 2011, 18:31 pm
Colocale build y luego run


Título: Re: Programar aplicacion
Publicado por: jordi_trialbike en 15 Diciembre 2011, 18:38 pm
build es depurar o contruir? esque lo tengo en español.


Título: Re: Programar aplicacion
Publicado por: Pablo Videla en 15 Diciembre 2011, 18:41 pm
build es depurar o contruir? esque lo tengo en español.

Construir.


Título: Re: Programar aplicacion
Publicado por: jordi_trialbike en 15 Diciembre 2011, 18:45 pm
pues no se si algo hare mal pero no encuentro nada de contruir por el visual studio me da siempre ese error


Título: Re: Programar aplicacion
Publicado por: goll9d en 17 Diciembre 2011, 17:18 pm
Por que no lo haces con java como originalmente era la idea


Título: Re: Programar aplicacion
Publicado por: jordi_trialbike en 17 Diciembre 2011, 20:04 pm
en java ya lo tenia hecho pero simplemente para aprender algo mas queria hacerlo en C# y lo he conseguido tengo el programa en java y en c# funcionando


Título: Re: Programar aplicacion
Publicado por: Pablo Videla en 17 Diciembre 2011, 20:18 pm
en java ya lo tenia hecho pero simplemente para aprender algo mas queria hacerlo en C# y lo he conseguido tengo el programa en java y en c# funcionando

Bien entonces, tienes alguna otra duda?


Título: Re: Programar aplicacion
Publicado por: jordi_trialbike en 18 Diciembre 2011, 13:54 pm
no ya esta gracias por los codigos


Título: Re: Programar aplicacion
Publicado por: Pablo Videla en 18 Diciembre 2011, 18:20 pm
no ya esta gracias por los codigos

Genial, saludos.