You are on page 1of 39

Vamos hacer un sencillo programa con el NetBeans el cual va a realizar una

calculadora en Java.
Primero que nada vamos a necesitar el NetBeans IDE 6.1 (Sirve cualquier
versin), lo descargamos.

Nota: Para poder instalar Netbeans


IDE 6.1 es necesario tener instalado
+JDK

Creacin del programa - DISEO

1) Creamos un Proyecto Nuevo (New Project) seleccionando Java y luego


Aplicacin Java. Le colocamos el nombre de "MATRIZ" (sin comillas).
2) Hacemos clic derecho sobre el nombre del proyecto, nos vamos donde diga
"New" (Nuevo) y damos clic en "JFrame Form".
3) En "Class name" (Nombre de la clase) escribimos "matriz" (Sin
comillas) y damos clic en "Finish" (Finalizar).

4) Ahora en la barra de PALETA le agregamos Cajas de texto (JTextField),


Botones (JButton), 1 Tabla, (jLabel), la cantidad necesaria para crear una
matriz tal y como se muestra en la imagen te deber quedar as:
DISEO
Ahora en la barra de PALETA le agregamos Cajas de texto (JTextField),
Botones (JButton), (jLabel), etc. la cantidad necesaria para crear una
matriz tal y como se muestra en la imagen te deber quedar as:

Para el diseo damos click derecho en Propiedades y elegimos color, tipo,


y tamao de letra, color de fondo etc. La imagen te deber quedar as:
Para dar nombre a los Button y jTextField, damos click derecho y
seleccionamos la opcin Cambiar nombre de Variables.

Mayor1
Menor2
Columna1
Fila1
Columna2
Fila2

smayorcol
mayorcol
smenorcol
menorcol
smayor
smayorfila
smenor
smenorfila

buscarnum
poscol
posfil

CODIFICACIN:
CDIGO
/*

* To change this template, choose Tools | Templates


* and open the template in the editor.
/*
* xeymat.java
*
* Created on 28/10/2011, 12:05:00 PM
*/

/**
*

* @author Casa
*/
public class xeymat extends javax.swing.JFrame {
static double elementos[][]=new double [11][11];
static double suma=0;
/** Creates new form xeymat */
public xeymat() {
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() {

BORRAR = new javax.swing.JButton();


jLabel8 = new javax.swing.JLabel();
jScrollPane3 = new javax.swing.JScrollPane();
tabla = new javax.swing.JTable();
SALIR = new javax.swing.JButton();
GenerarMatriz = new javax.swing.JButton();
jTabbedPane1 = new javax.swing.JTabbedPane();
jPanel5 = new javax.swing.JPanel();
VALORMAYOR = new javax.swing.JButton();
VALORMENOR = new javax.swing.JButton();
mayor1 = new javax.swing.JTextField();
menor2 = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
columna1 = new javax.swing.JTextField();
fila1 = new javax.swing.JTextField();
fila2 = new javax.swing.JTextField();
columna2 = new javax.swing.JTextField();
jPanel2 = new javax.swing.JPanel();
jLabel7 = new javax.swing.JLabel();
SUMAMENORCOL = new javax.swing.JButton();
SUMAMAYORCOL = new javax.swing.JButton();
jLabel14 = new javax.swing.JLabel();
jLabel16 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
jLabel17 = new javax.swing.JLabel();
smayorcol = new javax.swing.JTextField();
mayorcol = new javax.swing.JTextField();
menorcol = new javax.swing.JTextField();
smenorcol = new javax.swing.JTextField();
jPanel3 = new javax.swing.JPanel();

jPanel6 = new javax.swing.JPanel();


jLabel9 = new javax.swing.JLabel();
SUMAMENORFILA = new javax.swing.JButton();
SUMAMYORFILA = new javax.swing.JButton();
jLabel18 = new javax.swing.JLabel();
jLabel19 = new javax.swing.JLabel();
jLabel20 = new javax.swing.JLabel();
jLabel21 = new javax.swing.JLabel();
smayor = new javax.swing.JTextField();
smayorfila = new javax.swing.JTextField();
smenorfila = new javax.swing.JTextField();
smenor = new javax.swing.JTextField();
jPanel4 = new javax.swing.JPanel();
jPanel10 = new javax.swing.JPanel();
jLabel10 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
buscarnum = new javax.swing.JTextField();
posfil = new javax.swing.JTextField();
poscol = new javax.swing.JTextField();
jLabel12 = new javax.swing.JLabel();
jLabel13 = new javax.swing.JLabel();
BUSCAR = new javax.swing.JButton();
jPanel1 = new javax.swing.JPanel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE
);

BORRAR.setText("BORRAR");
BORRAR.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BORRARActionPerformed(evt);
}
});

jLabel8.setBackground(new java.awt.Color(255, 204, 255));


jLabel8.setFont(new java.awt.Font("Lucida Calligraphy", 1, 24));
jLabel8.setForeground(new java.awt.Color(255, 153, 255));
jLabel8.setText("MATRICES");

tabla.setBackground(new java.awt.Color(153, 153, 153));


tabla.setFont(new java.awt.Font("Tahoma", 1, 11));
tabla.setForeground(new java.awt.Color(255, 204, 255));
tabla.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{"1", null, null, null, null, null, null, null, null, null, null},
{"2", null, null, null, null, null, null, null, null, null, null},
{"3", null, null, null, null, null, null, null, null, null, null},
{"4", null, null, null, null, null, null, null, null, null, null},
{"5", null, null, null, null, null, null, null, null, null, null},
{"6", null, null, null, null, null, null, null, null, null, null},
{"7", null, null, null, null, null, null, null, null, null, null},
{"8", null, null, null, null, null, null, null, null, null, null},
{"9", null, null, null, null, null, null, null, null, null, null},
{"10", null, null, null, null, null, null, null, null, null, null}
},

new String [] {
"", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"
}
));
jScrollPane3.setViewportView(tabla);

SALIR.setText("SALIR");
SALIR.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SALIRActionPerformed(evt);
}
});

GenerarMatriz.setText("GENERAR MATRIZ");
GenerarMatriz.addActionListener(new
java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
GenerarMatrizActionPerformed(evt);
}
});

VALORMAYOR.setText("VALOR MAYOR");
VALORMAYOR.addActionListener(new
java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
VALORMAYORActionPerformed(evt);
}
});

VALORMENOR.setText("VALOR MENOR");
VALORMENOR.addActionListener(new
java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
VALORMENORActionPerformed(evt);
}
});

jLabel1.setText("Posicin");
jLabel2.setText("Posicin");
jLabel3.setText("Col");
jLabel4.setText("Col");
jLabel5.setText("Fil");
jLabel6.setText("Fil");

org.jdesktop.layout.GroupLayout jPanel5Layout = new


org.jdesktop.layout.GroupLayout(jPanel5);
jPanel5.setLayout(jPanel5Layout);
jPanel5Layout.setHorizontalGroup(

jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEA
DING)
.add(jPanel5Layout.createSequentialGroup()

.add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.LEADING)
.add(jPanel5Layout.createSequentialGroup()
.add(19, 19, 19)
.add(jLabel1)

.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(columna1,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 38,

org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)
.add(fila1,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 39,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)
.add(jLabel2)
.add(15, 15, 15)

.add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.LEADING)
.add(jPanel5Layout.createSequentialGroup()
.add(11, 11, 11)
.add(jLabel4)

.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 41,
Short.MAX_VALUE)
.add(jLabel6)
.add(32, 32, 32))
.add(jPanel5Layout.createSequentialGroup()
.add(0, 0, 0)

.add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.LEADING)
.add(menor2,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 109, Short.MAX_VALUE)
.add(jPanel5Layout.createSequentialGroup()
.add(columna2,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 37,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(18, 18, 18)
.add(fila2,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 34,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED))
.add(VALORMENOR)))))
.add(jPanel5Layout.createSequentialGroup()
.add(40, 40, 40)

.add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.TRAILING)
.add(jPanel5Layout.createSequentialGroup()
.add(jLabel3)
.add(35, 35, 35)
.add(jLabel5)
.add(31, 31, 31))
.add(jPanel5Layout.createSequentialGroup()

.add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.TRAILING, false)
.add(org.jdesktop.layout.GroupLayout.LEADING,
mayor1)
.add(org.jdesktop.layout.GroupLayout.LEADING,
VALORMAYOR, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 124,
Short.MAX_VALUE))
.add(18, 18, 18)))))
.add(28, 28, 28))
);
jPanel5Layout.setVerticalGroup(

jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEA
DING)
.add(jPanel5Layout.createSequentialGroup()
.add(27, 27, 27)

.add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.BASELINE)
.add(VALORMAYOR)
.add(VALORMENOR))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)

.add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.BASELINE)
.add(mayor1,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(menor2,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(7, 7, 7)

.add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.BASELINE)
.add(jLabel5)
.add(jLabel4)
.add(jLabel3)
.add(jLabel6))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)

.add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.BASELINE)
.add(jLabel1)
.add(columna1,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(fila1,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jLabel2)
.add(columna2,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(fila2,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addContainerGap(41, Short.MAX_VALUE))
);
jTabbedPane1.addTab("MATRIZ", jPanel5);

jLabel7.setText("COLUMNA");

SUMAMENORCOL.setText("SUMA MENOR");
SUMAMENORCOL.addActionListener(new
java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SUMAMENORCOLActionPerformed(evt);
}
});

SUMAMAYORCOL.setText("SUMA MAYOR");
SUMAMAYORCOL.addActionListener(new
java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SUMAMAYORCOLActionPerformed(evt);
}
});

jLabel14.setText("SUMA");
jLabel16.setText("COLUMNA");
jLabel15.setText("SUMA");
jLabel17.setText("COLUMNA");
org.jdesktop.layout.GroupLayout jPanel2Layout = new
org.jdesktop.layout.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(

jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEA
DING)
.add(jPanel2Layout.createSequentialGroup()

.add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.LEADING)
.add(jPanel2Layout.createSequentialGroup()
.add(40, 40, 40)

.add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.LEADING)
.add(jLabel7)
.add(jPanel2Layout.createSequentialGroup()

.add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.LEADING)
.add(SUMAMAYORCOL,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 115,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jPanel2Layout.createSequentialGroup()
.add(smayorcol,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 53,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(mayorcol,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 53,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))

.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)

.add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.LEADING)
.add(jPanel2Layout.createSequentialGroup()
.add(smenorcol,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 53,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(menorcol,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 53,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(jPanel2Layout.createSequentialGroup()
.add(10, 10, 10)
.add(jLabel15)
.add(18, 18, 18)
.add(jLabel17))
.add(SUMAMENORCOL,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 115,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))))
.add(jPanel2Layout.createSequentialGroup()
.add(52, 52, 52)
.add(jLabel14)
.add(18, 18, 18)
.add(jLabel16)))
.addContainerGap(72, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(

jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEA
DING)
.add(jPanel2Layout.createSequentialGroup()
.add(22, 22, 22)
.add(jLabel7)

.addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)

.add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.BASELINE)
.add(SUMAMAYORCOL)
.add(SUMAMENORCOL))

.addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)
.add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.BASELINE)
.add(jLabel16,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 14,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jLabel14)
.add(jLabel15)
.add(jLabel17,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 14,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)

.add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.BASELINE)
.add(smayorcol,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(smenorcol,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(menorcol,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(mayorcol,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addContainerGap(42, Short.MAX_VALUE))
);

jTabbedPane1.addTab("COLUMNA", jPanel2);

jLabel9.setText("FILA");

SUMAMENORFILA.setText("SUMA MENOR");
SUMAMENORFILA.addActionListener(new
java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SUMAMENORFILAActionPerformed(evt);
}
});

SUMAMYORFILA.setText("SUMA MAYOR");

SUMAMYORFILA.addActionListener(new
java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SUMAMYORFILAActionPerformed(evt);
}
});

jLabel18.setText("SUMA");
jLabel19.setText("FILA");
jLabel20.setText("SUMA");
jLabel21.setText("FILA");

org.jdesktop.layout.GroupLayout jPanel6Layout = new


org.jdesktop.layout.GroupLayout(jPanel6);
jPanel6.setLayout(jPanel6Layout);
jPanel6Layout.setHorizontalGroup(

jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEA
DING)
.add(jPanel6Layout.createSequentialGroup()

.add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.LEADING)
.add(jPanel6Layout.createSequentialGroup()
.add(40, 40, 40)

.add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.LEADING)
.add(jLabel9)
.add(jPanel6Layout.createSequentialGroup()

.add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.LEADING)
.add(jPanel6Layout.createSequentialGroup()

.add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.LEADING)
.add(SUMAMYORFILA,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 115,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jPanel6Layout.createSequentialGroup()
.add(smayor,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 53,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(smayorfila,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 53,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))

.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED))
.add(org.jdesktop.layout.GroupLayout.TRAILING,
jPanel6Layout.createSequentialGroup()
.add(jLabel19)
.add(26, 26, 26)))
.add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.LEADING)
.add(jPanel6Layout.createSequentialGroup()
.add(smenor,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 53,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(smenorfila,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 53,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(jPanel6Layout.createSequentialGroup()
.add(10, 10, 10)
.add(jLabel20)
.add(36, 36, 36)
.add(jLabel21))
.add(SUMAMENORFILA,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 115,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))))
.add(jPanel6Layout.createSequentialGroup()
.add(52, 52, 52)
.add(jLabel18)))
.addContainerGap(42, Short.MAX_VALUE))
);
jPanel6Layout.setVerticalGroup(

jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEA
DING)
.add(jPanel6Layout.createSequentialGroup()
.add(22, 22, 22)
.add(jLabel9)

.addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)

.add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.BASELINE)
.add(SUMAMYORFILA)
.add(SUMAMENORFILA))

.addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)

.add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.BASELINE)
.add(jLabel18)
.add(jLabel20)
.add(jLabel19,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 14,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jLabel21,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 14,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)

.add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.BASELINE)
.add(smayor,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(smenor,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(smenorfila,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(smayorfila,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addContainerGap(42, Short.MAX_VALUE))
);

org.jdesktop.layout.GroupLayout jPanel3Layout = new


org.jdesktop.layout.GroupLayout(jPanel3);
jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(

jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEA
DING)
.add(0, 348, Short.MAX_VALUE)

.add(jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.LEADING)
.add(jPanel3Layout.createSequentialGroup()
.add(0, 15, Short.MAX_VALUE)
.add(jPanel6,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(0, 15, Short.MAX_VALUE)))
);
jPanel3Layout.setVerticalGroup(

jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEA
DING)
.add(0, 162, Short.MAX_VALUE)

.add(jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.LEADING)
.add(jPanel3Layout.createSequentialGroup()
.add(0, 0, Short.MAX_VALUE)
.add(jPanel6,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(0, 0, Short.MAX_VALUE)))
);

jTabbedPane1.addTab("FILA", jPanel3);

jLabel10.setText("Ingrese el nmero a buscar:");

jLabel11.setText("Posicin:");

jLabel12.setText("COLUMNA");

jLabel13.setText("FILA");

BUSCAR.setText("BUSCAR");
BUSCAR.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BUSCARActionPerformed(evt);
}
});

org.jdesktop.layout.GroupLayout jPanel10Layout = new


org.jdesktop.layout.GroupLayout(jPanel10);
jPanel10.setLayout(jPanel10Layout);
jPanel10Layout.setHorizontalGroup(

jPanel10Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LE
ADING)
.add(jPanel10Layout.createSequentialGroup()
.addContainerGap()

.add(jPanel10Layout.createParallelGroup(org.jdesktop.layout.GroupLayo
ut.LEADING)
.add(jPanel10Layout.createSequentialGroup()
.add(jLabel10)

.addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)
.add(buscarnum,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 39,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)
.add(BUSCAR))
.add(jPanel10Layout.createSequentialGroup()
.add(jLabel11)
.add(18, 18, 18)

.add(jPanel10Layout.createParallelGroup(org.jdesktop.layout.GroupLayo
ut.LEADING)
.add(jPanel10Layout.createSequentialGroup()
.add(jLabel12)

.addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)
.add(jLabel13))
.add(jPanel10Layout.createSequentialGroup()
.add(poscol,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 43,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(posfil,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 39,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))))
.addContainerGap(57, Short.MAX_VALUE))
);
jPanel10Layout.setVerticalGroup(

jPanel10Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LE
ADING)
.add(jPanel10Layout.createSequentialGroup()
.add(25, 25, 25)

.add(jPanel10Layout.createParallelGroup(org.jdesktop.layout.GroupLayo
ut.BASELINE)
.add(jLabel10)
.add(buscarnum,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(BUSCAR))

.addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)

.add(jPanel10Layout.createParallelGroup(org.jdesktop.layout.GroupLayo
ut.BASELINE)
.add(jLabel11)
.add(poscol,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(posfil,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)

.add(jPanel10Layout.createParallelGroup(org.jdesktop.layout.GroupLayo
ut.BASELINE)
.add(jLabel12)
.add(jLabel13))
.addContainerGap(81, Short.MAX_VALUE))
);

org.jdesktop.layout.GroupLayout jPanel4Layout = new


org.jdesktop.layout.GroupLayout(jPanel4);
jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(

jPanel4Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEA
DING)
.add(0, 348, Short.MAX_VALUE)

.add(jPanel4Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.LEADING)
.add(jPanel4Layout.createSequentialGroup()
.add(0, 7, Short.MAX_VALUE)
.add(jPanel10,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(0, 7, Short.MAX_VALUE)))
);
jPanel4Layout.setVerticalGroup(

jPanel4Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEA
DING)
.add(0, 179, Short.MAX_VALUE)

.add(jPanel4Layout.createParallelGroup(org.jdesktop.layout.GroupLayout
.LEADING)
.add(jPanel4Layout.createSequentialGroup()
.add(0, 0, Short.MAX_VALUE)
.add(jPanel10,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(0, 0, Short.MAX_VALUE)))
);

jTabbedPane1.addTab("BUSCAR", jPanel4);

org.jdesktop.layout.GroupLayout jPanel1Layout = new


org.jdesktop.layout.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(

jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEA
DING)
.add(0, 100, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEA
DING)
.add(0, 100, Short.MAX_VALUE)
);

org.jdesktop.layout.GroupLayout layout = new


org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(

layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()

.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADIN
G)
.add(layout.createSequentialGroup()
.add(78, 78, 78)

.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILI
NG, false)
.add(org.jdesktop.layout.GroupLayout.LEADING,
GenerarMatriz, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.add(org.jdesktop.layout.GroupLayout.LEADING,
layout.createSequentialGroup()
.add(2, 2, 2)
.add(BORRAR,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 98,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(SALIR,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 101,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))))
.add(layout.createSequentialGroup()
.addContainerGap()
.add(jTabbedPane1,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))

.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADIN
G)
.add(layout.createSequentialGroup()
.add(158, 158, 158)
.add(jLabel8,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 156,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(layout.createSequentialGroup()

.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jScrollPane3,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 400,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(51, Short.MAX_VALUE))

.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADIN
G)
.add(layout.createSequentialGroup()
.add(0, 360, Short.MAX_VALUE)
.add(jPanel1,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(0, 360, Short.MAX_VALUE)))
);
layout.setVerticalGroup(

layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.addContainerGap(25, Short.MAX_VALUE)

.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADIN
G)
.add(org.jdesktop.layout.GroupLayout.TRAILING,
layout.createSequentialGroup()
.add(GenerarMatriz)

.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)

.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELI
NE)
.add(SALIR)
.add(BORRAR))
.add(23, 23, 23))
.add(org.jdesktop.layout.GroupLayout.TRAILING,
layout.createSequentialGroup()
.add(jLabel8)
.add(32, 32, 32)))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)

.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILI
NG)
.add(jTabbedPane1,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 190,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jScrollPane3,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 186,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(32, 32, 32))

.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADIN
G)
.add(layout.createSequentialGroup()
.add(0, 111, Short.MAX_VALUE)
.add(jPanel1,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(0, 111, Short.MAX_VALUE)))
);
pack();
}// </editor-fold>
private void BORRARActionPerformed(java.awt.event.ActionEvent evt)
{
for(int i=0;i<11;i++) {
for(int j=1;j<11;j++) {
tabla.setValueAt(null,i,j);
}
}
}
private void SALIRActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}

private void GenerarMatrizActionPerformed(java.awt.event.ActionEvent


evt) {
int i,j;

for(i=0;i<10;i++)
{
for(j=1;j<11;j++)
{
double a;
a=Math.round(Math.random()*100);
tabla.setValueAt(a,i,j);
elementos[i][j]=a;
}
}
}
private void VALORMAYORActionPerformed(java.awt.event.ActionEvent
evt) {
int i,j,col,fil;
double mayor;

mayor=elementos[0][0];
fil=0;
col=0;
for(i=0;i<11;i++)
{
for(j=1;j<11;j++){
if(elementos[i][j]>mayor)
{
mayor=elementos[i][j];
col=j;
fil=i+1;

}
}
mayor1.setText("" + mayor);
columna1.setText("" + col);
fila1.setText("" + fil);

}
}

private void VALORMENORActionPerformed(java.awt.event.ActionEvent


evt) {
int i,j;
int fil=0,col=0;
double menor;

menor=elementos[0][1];

for(i=0;i<10;i++)
{
for(j=1;j<11;j++){
if(elementos[i][j]<menor)
{
menor=elementos[i][j];
col=j;
fil=i+1;
}
}
menor2.setText("" + menor);
columna2.setText("" + col);
fila2.setText("" + fil);
}
}

private void SUMAMYORFILAActionPerformed(java.awt.event.ActionEvent


evt) {
int i,j,sumap,sumayor=0;
int fil=0;
for(i=0; i<11;i++){
sumap=0;
for(j=1;j<11;j++)
{
sumap+=elementos[i][j];
if(sumayor<sumap)
{
fil=i+1;
sumayor=sumap;
}
}
}
smayor.setText("" + sumayor);
smayorfila.setText("" + fil);
}

private void
SUMAMENORFILAActionPerformed(java.awt.event.ActionEvent evt) {
int i,j,sumap,sumenor=9999;
int fil=0;
for(i=0;i<10;i++)
{
sumap=0;
for(j=1;j<11;j++)

sumap+=elementos[i][j];
}
if(sumenor>sumap)
{
fil=i+1;
sumenor=sumap;
}
}
smenor.setText(""+sumenor);
smenorfila.setText(""+fil);

private void BUSCARActionPerformed(java.awt.event.ActionEvent evt) {


int i,j,cont,colum=0,fila=0;
double N1;
cont=0;
N1=Double.parseDouble(buscarnum.getText());
for(i=0;i<10;i++)
for(j=1;j<10;j++)
{

if(elementos[i][j]==N1)
{
colum=j;
fila=i+1;
}
}
poscol.setText(""+colum);
posfil.setText(""+fila)
}

private void
SUMAMAYORCOLActionPerformed(java.awt.event.ActionEvent evt) {
int i,j,sumap,sumayor=0;
int col=0;
for(i=1;i<11;i++)
{
sumap=0;
for(j=0;j<11;j++)
{
sumap+=elementos[j][i];
if(sumayor<sumap)
{
col=i;
sumayor=sumap;
}
}
}
smayorcol.setText(""+sumayor);
mayorcol.setText(""+col);

private void
SUMAMENORCOLActionPerformed(java.awt.event.ActionEvent evt) {
int i,j,sumap,sumenor=9999;
int col=0;
for(i=1;i<11;i++)
{
sumap=0;
for(j=0;j<11;j++)
{
sumap+=elementos[j][i];
}
if(sumenor>sumap)
{
col=i;
sumenor=sumap;
}
}
smenorcol.setText(""+sumenor);
menorcol.setText(""+col);
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new xeymat().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton BORRAR;
private javax.swing.JButton BUSCAR;
private javax.swing.JButton GenerarMatriz;
private javax.swing.JButton SALIR;
private javax.swing.JButton SUMAMAYORCOL;
private javax.swing.JButton SUMAMENORCOL;
private javax.swing.JButton SUMAMENORFILA;
private javax.swing.JButton SUMAMYORFILA;
private javax.swing.JButton VALORMAYOR;
private javax.swing.JButton VALORMENOR;
private javax.swing.JTextField buscarnum;
private javax.swing.JTextField columna1;
private javax.swing.JTextField columna2;
private javax.swing.JTextField fila1;
private javax.swing.JTextField fila2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;

private javax.swing.JLabel jLabel13;


private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel17;
private javax.swing.JLabel jLabel18;
private javax.swing.JLabel jLabel19;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel20;
private javax.swing.JLabel jLabel21;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel10;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JScrollPane jScrollPane3;
private javax.swing.JTabbedPane jTabbedPane1;
private javax.swing.JTextField mayor1;
private javax.swing.JTextField mayorcol;
private javax.swing.JTextField menor2;
private javax.swing.JTextField menorcol;
private javax.swing.JTextField poscol;
private javax.swing.JTextField posfil;
private javax.swing.JTextField smayor;
private javax.swing.JTextField smayorcol;
private javax.swing.JTextField smayorfila;
private javax.swing.JTextField smenor;
private javax.swing.JTextField smenorcol;
private javax.swing.JTextField smenorfila;
private javax.swing.JTable tabla;
// End of variables declaration

You might also like