0% found this document useful (0 votes)
5 views5 pages

Java Pila Interface Implementation

archivos útiles para archivos de texto de Java

Uploaded by

carmeloquiceno1
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views5 pages

Java Pila Interface Implementation

archivos útiles para archivos de texto de Java

Uploaded by

carmeloquiceno1
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

package interfaz;

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import backend.*;

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Edabapra
*/
public class Interfaz extends [Link]

/**
* Creates new form Interfaz
*/
Pila pila = new TadPila(); //Nueva pila

public Interfaz()
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">//GEN-
BEGIN:initComponents
private void initComponents()

jScrollPane1 = new [Link]();


textareaMain = new [Link]();
buttonMostrarPila = new [Link]();
textfieldElementos = new [Link]();
buttonAggElemento = new [Link]();
buttonDesapilar = new [Link]();
buttonInsertCero = new [Link]();
buttonBorrarPila = new [Link]();
labelAvisos = new [Link]();
labelCopyright = new [Link]();

setDefaultCloseOperation([Link].EXIT_ON_CLOSE);
setTitle("Taller I");

[Link](20);
[Link](new [Link]("Monospaced", 0, 14)); // NOI18N
[Link](5);
[Link](textareaMain);

[Link](new [Link]("Consolas", 0, 12)); // NOI18N


[Link]("Mostrar Pila");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
buttonMostrarPilaActionPerformed(evt);
}
});

((AbstractDocument) [Link]()).setDocumentFilter(new
NumberFilter());
[Link](new [Link]("Consolas", 0, 12)); // NOI18N
[Link](new [Link]() {
public void keyPressed([Link] evt) {
textfieldElementosKeyPressed(evt);
}
});

[Link](new [Link]("Consolas", 0, 12)); // NOI18N


[Link]("Agregar Elemento");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
buttonAggElementoActionPerformed(evt);
}
});

[Link](new [Link]("Consolas", 0, 12)); // NOI18N


[Link]("Sacar Elemento");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
buttonDesapilarActionPerformed(evt);
}
});

[Link](new [Link]("Consolas", 0, 12)); // NOI18N


[Link]("Insertar Cero");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
buttonInsertCeroActionPerformed(evt);
}
});

[Link](new [Link]("Consolas", 0, 12)); // NOI18N


[Link]("Limpiar Pila");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
buttonBorrarPilaActionPerformed(evt);
}
});

[Link](new [Link]("Consolas", 0, 12)); // NOI18N


[Link](" ");

[Link](new [Link]("Consolas", 0, 14)); // NOI18N


[Link]("Creado por: Eder Barrero & Gabriel Durango");
[Link] layout = new
[Link](getContentPane());
getContentPane().setLayout(layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addGroup([Link]([Link]
[Link])
.addGroup([Link]()
.addComponent(jScrollPane1,
[Link].PREFERRED_SIZE, 175,
[Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addGroup([Link]([Link]
[Link])
.addComponent(textfieldElementos)
.addComponent(buttonInsertCero,
[Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(buttonMostrarPila,
[Link].DEFAULT_SIZE, [Link].DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(buttonAggElemento,
[Link].DEFAULT_SIZE, 280, Short.MAX_VALUE)
.addGroup([Link]()
.addComponent(labelAvisos)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup([Link]()
.addComponent(buttonDesapilar)
.addPreferredGap([Link]
[Link], [Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(buttonBorrarPila))))
.addGroup([Link]()
.addComponent(labelCopyright)
.addGap(0, 0, Short.MAX_VALUE)))
.addContainerGap())
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addGroup([Link]([Link]
[Link])
.addGroup([Link]()
.addGap(34, 34, 34)
.addComponent(textfieldElementos,
[Link].PREFERRED_SIZE, [Link].DEFAULT_SIZE,
[Link].PREFERRED_SIZE)
.addGap(11, 11, 11)
.addComponent(buttonAggElemento)
.addGap(11, 11, 11)
.addGroup([Link]([Link]
[Link])
.addComponent(buttonDesapilar)
.addComponent(buttonBorrarPila))
.addPreferredGap([Link]
.UNRELATED)
.addComponent(labelAvisos)
.addGap(9, 9, 9)
.addComponent(buttonInsertCero)
.addGap(18, 18, 18)
.addComponent(buttonMostrarPila))
.addGroup([Link]()
.addContainerGap()
.addComponent(jScrollPane1,
[Link].PREFERRED_SIZE, 307,
[Link].PREFERRED_SIZE)))
.addPreferredGap([Link]
, 12, Short.MAX_VALUE)
.addComponent(labelCopyright)
.addContainerGap())
);

pack();
}// </editor-fold>//GEN-END:initComponents

private void buttonMostrarPilaActionPerformed([Link] evt)


{//GEN-FIRST:event_buttonMostrarPilaActionPerformed
// TODO add your handling code here:
[Link]([Link]());
[Link](0); //Devolver al principio
}//GEN-LAST:event_buttonMostrarPilaActionPerformed

private void buttonAggElementoActionPerformed([Link] evt)


{//GEN-FIRST:event_buttonAggElementoActionPerformed
// TODO add your handling code here:
try {
[Link]([Link]([Link]()));
} catch (NumberFormatException ex) {
//Por si acaso...
[Link]("Escriba un número válido.");
}

//Como uso un DocumentFilter para validar el jTextfield necesito hacer


//esto para vaciarlo .-.
try {
[Link]().remove(0,
[Link]().length());
} catch (BadLocationException ex) {
[Link]([Link]()).log([Link], null, ex);
}

[Link]();
[Link]();
}//GEN-LAST:event_buttonAggElementoActionPerformed

private void buttonDesapilarActionPerformed([Link] evt)


{//GEN-FIRST:event_buttonDesapilarActionPerformed
try {
// TODO add your handling code here:
[Link]();
} catch (PilaVacia ex) {
[Link]("No hay nada que sacar.");
}
[Link]();
}//GEN-LAST:event_buttonDesapilarActionPerformed

private void buttonBorrarPilaActionPerformed([Link] evt)


{//GEN-FIRST:event_buttonBorrarPilaActionPerformed
// TODO add your handling code here:
[Link]();
[Link]();
}//GEN-LAST:event_buttonBorrarPilaActionPerformed

private void buttonInsertCeroActionPerformed([Link] evt)


{//GEN-FIRST:event_buttonInsertCeroActionPerformed
try {
[Link](pila);
} catch (PilaVacia ex) {
//Ignorar :)
}
}//GEN-LAST:event_buttonInsertCeroActionPerformed

private void textfieldElementosKeyPressed([Link] evt) {//GEN-


FIRST:event_textfieldElementosKeyPressed
// TODO add your handling code here:
if ([Link]() == KeyEvent.VK_ENTER) {
[Link]();
}
}//GEN-LAST:event_textfieldElementosKeyPressed

// Variables declaration - do not modify//GEN-BEGIN:variables


private [Link] buttonAggElemento;
private [Link] buttonBorrarPila;
private [Link] buttonDesapilar;
private [Link] buttonInsertCero;
private [Link] buttonMostrarPila;
private [Link] jScrollPane1;
private [Link] labelAvisos;
private [Link] labelCopyright;
private [Link] textareaMain;
private [Link] textfieldElementos;
// End of variables declaration//GEN-END:variables
}

You might also like