Programacion Java 1

Páginas: 5 (1206 palabras) Publicado: 13 de febrero de 2013
LABORATORIO PROGRAMACIÓN JAVA SESIÓN 7: GUIs CON SWING 1. Ejemplos Swing
Lo primero que haremos será crear un proyecto llamado SwingGUI donde meteremos todos nuestros ejemplos y ejercicios.

1.1

BOTONES

La primera aplicación que haremos consistirá en una ventana con una caja de texto en la que se introducirá un texto que copiaremos en otra caja mediante la pulsación de un botón.Para realizarla tenemos que crear en el proyecto un nuevo fichero de tipo JFrame.

1

2

Para realizar la aplicación tendremos que ir arrastrando componentes a la ventana. NetBeans nos proporciona un Layout propio que irá situando los componentes en el contenedor en las posiciones y tamaños que nosotros deseemos. Situaremos un JLabel con el texto correspondiente, dos JTextField (enuno de ellos no se permite la edición) y dos botones. Para el tratamiento de los eventos, pulsamos con el botón derecho del ratón en cada uno de los botones y seleccionamos “Events – Action – actionPerformed” y rellenamos con el código en negrita.

En las propiedades del JFrame debemos poner como título de la ventana “BotonesTexto” y desmarcar la casilla “resizable” y en el códigoseleccionar “Generate Resize Code”.

3

Código final:
package gui; public class BotonesTexto extends javax.swing.JFrame { /** Creates new form BotonesTexto */ public BotonesTexto() { initComponents(); } // private void initComponents() { jLabel1 = new javax.swing.JLabel(); jTextField1 = new javax.swing.JTextField(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton();jTextField2 = new javax.swing.JTextField(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("BotonesTexto"); setResizable(false); jLabel1.setText("Introduce un texto y pulsa Copiar"); jButton1.setText("Copiar"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {jButton1ActionPerformed(evt); } }); jButton2.setText("Borrar"); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); } }); jTextField2.setEditable(false); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addGroup(layout.createSequentialGroup() .addGap(39, 39, 39) .addComponent(jLabel1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButton2) .addGap(51, 51, 51))) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jTextField1,javax.swing.GroupLayout.DEFAULT_SIZE, 152, Short.MAX_VALUE) .addGap(52, 52, 52)) .addGroup(layout.createSequentialGroup() .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 143, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(61, Short.MAX_VALUE))) .addGroup(layout.createSequentialGroup()

4

.addComponent(jButton1) .addContainerGap()))) ); layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(52, 52, 52) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel1) .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(31, 31, 31)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion Java
  • Programacion Java
  • Programacion en java
  • programacion java
  • programacion en java
  • Programacion java
  • programacion java
  • Programacion java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS