robbie error en el code cuando cambie el main .. pero creo que no es eso... me sale bug report..... parece que no se que tiene ...
error*********************
--------------------Configuration: <Default>--------------------
#
# An unexpected error has been detected by Java Runtime Environment:
#
# Internal Error (455843455054494F4E530E435050011F), pid=344, tid=228
#
# Java VM: Java HotSpot Client VM (1.6.0-beta-b59g mixed mode, sharing)
# An error report file with more information is saved as hs_err_pid344.log
#
# If you would like to submit a bug report, please visit:
#
http://java.sun.com/webapps/bugreport/crash.jsp********************************************************
*Minic (MINI CALCULADORA)
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Minic extends JFrame implements ActionListener
{
//declaracion de variables
JLabel lbl1;
JLabel lbl2;
JLabel lbltotal;
JTextField txt1;
JTextField txt2;
JTextArea txttotal;
JButton btnsuma;
JButton btnresta;
JButton btndivi;
JButton btnmulti;
JScrollPane scpscroll;
//Interfaz grafica GUI
public Minic()
{
setSize(300,170);
setTitle("Mini Calculadora");
setResizable(false);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
getContentPane().setLayout(null);
//lbl1
lbl1 = new JLabel("Number I");
lbl1.setBounds(15,15,55,23);
getContentPane().add(lbl1);
//lbl2
lbl2 = new JLabel("Number II");
lbl2.setBounds(15,39,55,23);
getContentPane().add(lbl2);
//lbltotal
lbltotal = new JLabel("Total");
lbltotal.setBounds(15,70,55,23);
getContentPane().add(lbltotal);
//txt1
txt1 = new JTextField();
txt1.setBounds(75,15,70,23);
getContentPane().add(txt1);
//txt2
txt2 = new JTextField();
txt2.setBounds(75,39,70,23);
getContentPane().add(txt2);
//txttotal
txttotal = new JTextArea();
txttotal.setFont(new Font("monospaced", 0, 12));
txttotal.setBounds(75,70,70,25);
getContentPane().add(txttotal);
//scpscroll
scpscroll = new JScrollPane(txttotal);
scpscroll.setBounds(75, 70, 65, 20);
getContentPane().add(scpscroll);
//btn suma
btnsuma = new JButton("+");
btnsuma.setBounds(170,19,42,23);
btnsuma.addActionListener(this);
getContentPane().add(btnsuma);
//btn resta
btnresta = new JButton("-");
btnresta.setBounds(215,19,42,23);
btnresta.addActionListener(this);
getContentPane().add(btnresta);
//btnmulti
btnmulti = new JButton("x");
btnmulti.setBounds(170,45,42,23);
btnmulti.addActionListener(this);
getContentPane().add(btnmulti);
//btndivi
btndivi = new JButton("/");
btndivi.setBounds(215,45,42,23);
btndivi.addActionListener(this);
getContentPane().add(btndivi);
}
//eventos actionevent
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == btnsuma){
//declaracion de variables
double num1, num2;
double suma;
//entrada de datos
num1 = Double.parseDouble(txt1.getText());
num2 = Double.parseDouble(txt2.getText());
//proceso de datos
suma = num1 + num2;
//borra
txttotal.setText("");
//imprime
txttotal.append(suma+"");
}
if(e.getSource() == btnresta){
//declaracion de variables
double num1, num2;
double resta;
//entrada de datos
num1 = Double.parseDouble(txt1.getText());
num2 = Double.parseDouble(txt2.getText());
//proceso
resta = num1 - num2;
//borra
txttotal.setText("");
//print
txttotal.append(resta+"");
}
if(e.getSource() == btnmulti){
//declaracion de variables
double num1, num2;
double multi;
//entrada de datos
num1 = Double.parseDouble(txt1.getText());
num2 = Double.parseDouble(txt2.getText());
//proceso
multi = num1 * num2;
//borra
txttotal.setText("");
//print
txttotal.append(multi+"");
}
if(e.getSource() == btndivi){
//declaracion de variables
double num1, num2;
double divi;
//entrada de datos
num1 = Double.parseDouble(txt1.getText());
num2 = Double.parseDouble(txt2.getText());
//proceso
divi = num1 / num2;
//borra
txttotal.setText("");
//print
txttotal.append(divi+"");
}
}
public static void main(String args[])
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(Exception e){}
new Minic().setVisible(true);
}
}