4.- Desarrollo De Aplicaciones Stand-Alone

Página 2 de 4. Precedente  1, 2, 3, 4  Siguiente

Ver el tema anterior Ver el tema siguiente Ir abajo

programa

Mensaje  jacob o. el Miér Oct 31, 2012 2:19 pm

yo no no me se ningun programa pero tengo este

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
public class padeasy extends JFrame {
private JEditorPane RichEdit1 = new JEditorPane();
private JScrollPane sRichEdit1 = new JScrollPane(RichEdit1);
private int vvv=1;
private JMenuBar mb = new JMenuBar();
private JMenu menu1 = new JMenu("Archivo");
private JMenuItem abrir = new JMenuItem("Abrir" , new ImageIcon("padeasy.png"));
private JMenuItem nuevo = new JMenuItem("Nuevo");
private JMenuItem guardar = new JMenuItem("Guardar");
private JMenuItem salir = new JMenuItem("Salir");
private FileDialog OpenDialog1 = new FileDialog(this, "Abrir", FileDialog.LOAD);
private FileDialog SaveDialog1 = new FileDialog(this, "Guardar", FileDialog.SAVE);

public padeasy () {
getContentPane().setLayout(new BorderLayout()); setSize(400,400);
getContentPane().setBackground(new Color(215, 215, 215));
getContentPane().add(sRichEdit1, BorderLayout.CENTER);
setIconImage(new javax.swing.ImageIcon("padeasy.png").getImage());
setTitle("Pad-Sencillo");
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) { System.exit(0); }
});
mb.add(menu1);
menu1.add(abrir); menu1.add(nuevo); menu1.add(guardar); menu1.add(salir);
setJMenuBar(mb);
abrir.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
OpenDialog1.setVisible(true);
if(OpenDialog1.getFile() != null){
LoadFromFile(OpenDialog1.getDirectory() + OpenDialog1.getFile() );
}//if
}//void
});

nuevo.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
SaveToFile("temporich" + vvv + ".tmp" );
vvv ++ ;
RichEdit1.setText("");

}//void
});

guardar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
SaveDialog1.setVisible(true);
if(SaveDialog1.getFile() != null){
SaveToFile(SaveDialog1.getDirectory() + SaveDialog1.getFile() );
RichEdit1.setText("");
}//if
}//void
});
RichEdit1.setToolTipText("Escriba aqui su codigo...");

salir.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) { System.exit(0); }
});
setVisible(true);
}//constructor
private void LoadFromFile(String f) {
RichEdit1.setText("");
try{
FileInputStream file = new FileInputStream(f);
BufferedReader data = new BufferedReader (new InputStreamReader(file));
String linea = "";
do {
linea = data.readLine();
RichEdit1.setText (RichEdit1.getText() + linea + "\n");
if(linea == null){ break; }
} while(linea!=null);
data.close();
file.close();
}catch(Exception e){ }
}//void

private void NewToFile(String f) {
RichEdit1.setText("");
try{
FileOutputStream file = new FileOutputStream(f);
DataOutputStream data = new DataOutputStream (file);
String linea = "";
data.writeBytes(RichEdit1.getText());
data.close();
file.close();
}catch(Exception e){ }
}//void

private void SaveToFile(String f) {
try{
FileOutputStream file = new FileOutputStream(f);
DataOutputStream data = new DataOutputStream (file);
String linea = "";
data.writeBytes(RichEdit1.getText());
data.close();
file.close();
}catch(Exception e){ }
}//void
public static void main(String args[]) { padeasy app = new padeasy (); }//main
}//class


JACOB OROZCO HERNANDEZ 7A INFORMATICA.

jacob o.
Invitado


Volver arriba Ir abajo

compañeros les comparto estos programas

Mensaje  finees gaona el Miér Oct 31, 2012 2:26 pm

PADEASY
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
public class padeasy extends JFrame {
private JEditorPane RichEdit1 = new JEditorPane();
private JScrollPane sRichEdit1 = new JScrollPane(RichEdit1);
private int vvv=1;
private JMenuBar mb = new JMenuBar();
private JMenu menu1 = new JMenu("Archivo");
private JMenuItem abrir = new JMenuItem("Abrir" , new ImageIcon("padeasy.png"));
private JMenuItem nuevo = new JMenuItem("Nuevo");
private JMenuItem guardar = new JMenuItem("Guardar");
private JMenuItem salir = new JMenuItem("Salir");
private FileDialog OpenDialog1 = new FileDialog(this, "Abrir", FileDialog.LOAD);
private FileDialog SaveDialog1 = new FileDialog(this, "Guardar", FileDialog.SAVE);

public padeasy () {
getContentPane().setLayout(new BorderLayout()); setSize(400,400);
getContentPane().setBackground(new Color(215, 215, 215));
getContentPane().add(sRichEdit1, BorderLayout.CENTER);
setIconImage(new javax.swing.ImageIcon("padeasy.png").getImage());
setTitle("Pad-Sencillo");
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) { System.exit(0); }
});
mb.add(menu1);
menu1.add(abrir); menu1.add(nuevo); menu1.add(guardar); menu1.add(salir);
setJMenuBar(mb);
abrir.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
OpenDialog1.setVisible(true);
if(OpenDialog1.getFile() != null){
LoadFromFile(OpenDialog1.getDirectory() + OpenDialog1.getFile() );
}//if
}//void
});

nuevo.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
SaveToFile("temporich" + vvv + ".tmp" );
vvv ++ ;
RichEdit1.setText("");

}//void
});

guardar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
SaveDialog1.setVisible(true);
if(SaveDialog1.getFile() != null){
SaveToFile(SaveDialog1.getDirectory() + SaveDialog1.getFile() );
RichEdit1.setText("");
}//if
}//void
});
RichEdit1.setToolTipText("Escriba aqui su codigo...");

salir.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) { System.exit(0); }
});
setVisible(true);
}//constructor
private void LoadFromFile(String f) {
RichEdit1.setText("");
try{
FileInputStream file = new FileInputStream(f);
BufferedReader data = new BufferedReader (new InputStreamReader(file));
String linea = "";
do {
linea = data.readLine();
RichEdit1.setText (RichEdit1.getText() + linea + "\n");
if(linea == null){ break; }
} while(linea!=null);
data.close();
file.close();
}catch(Exception e){ }
}//void

private void NewToFile(String f) {
RichEdit1.setText("");
try{
FileOutputStream file = new FileOutputStream(f);
DataOutputStream data = new DataOutputStream (file);
String linea = "";
data.writeBytes(RichEdit1.getText());
data.close();
file.close();
}catch(Exception e){ }
}//void

private void SaveToFile(String f) {
try{
FileOutputStream file = new FileOutputStream(f);
DataOutputStream data = new DataOutputStream (file);
String linea = "";
data.writeBytes(RichEdit1.getText());
data.close();
file.close();
}catch(Exception e){ }
}//void
public static void main(String args[]) { padeasy app = new padeasy (); }//main
}//class


SUMATORIA
import java.awt.*;
import java.awt.event.*;
public class sumatoria extends Frame {
private Label Label1 = new Label("N=");
private TextField Edit1 = new TextField();
private Label Label2 = new Label("Label2");
private Button BitBtn1 = new Button("OK") {
public void paint(Graphics g) {
g.setColor(new Color(0,255,0));
g.drawLine(10,20,10,30); g.drawLine(10,30,25,10);
g.setColor(new Color(0,128,0));
g.drawLine(10,21,10,31); g.drawLine(10,31,25,11);
} //paint
};
public sumatoria () {
setTitle("Sumatoria"); setLayout(null); setSize(400,250);
setBackground(new Color(210,210,210));
add(Label1); add(Label2); add(Edit1); add(BitBtn1);
Label1.setBounds(50, 100, 100, 30);
Edit1.setBounds (150, 100, 100, 30);
BitBtn1.setBounds(260, 100, 80, 40);
Label2.setBounds(50, 150, 100, 30);
setVisible(true);
BitBtn1.repaint();
BitBtn1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
String s = "";
int n = StrToInt (Edit1.getText());
int r = 0;

for(int i=1; i<=n; i++) { r = r + i; }//for
s = IntToStr(r);
Label2.setText("Sumatoria=" + s);
Label2.invalidate();
if(n<=0) { Label2.setText("ERROR"); }

}//OnClick
});
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) { System.exit(0); }
});
}//constructor
private int StrToInt(String t) {
return Double.valueOf(t).intValue();
}
private String IntToStr(int n) {
return String.valueOf(n);
}
public static void main(String args[]) {
sumatoria app = new sumatoria ();
}//main
}//class


PADEASY
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
public class padeasy extends JFrame {
private JEditorPane RichEdit1 = new JEditorPane();
private JScrollPane sRichEdit1 = new JScrollPane(RichEdit1);
private int vvv=1;
private JMenuBar mb = new JMenuBar();
private JMenu menu1 = new JMenu("Archivo");
private JMenuItem abrir = new JMenuItem("Abrir" , new ImageIcon("padeasy.png"));
private JMenuItem nuevo = new JMenuItem("Nuevo");
private JMenuItem guardar = new JMenuItem("Guardar");
private JMenuItem salir = new JMenuItem("Salir");
private FileDialog OpenDialog1 = new FileDialog(this, "Abrir", FileDialog.LOAD);
private FileDialog SaveDialog1 = new FileDialog(this, "Guardar", FileDialog.SAVE);

public padeasy () {
getContentPane().setLayout(new BorderLayout()); setSize(400,400);
getContentPane().setBackground(new Color(215, 215, 215));
getContentPane().add(sRichEdit1, BorderLayout.CENTER);
setIconImage(new javax.swing.ImageIcon("padeasy.png").getImage());
setTitle("Pad-Sencillo");
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) { System.exit(0); }
});
mb.add(menu1);
menu1.add(abrir); menu1.add(nuevo); menu1.add(guardar); menu1.add(salir);
setJMenuBar(mb);
abrir.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
OpenDialog1.setVisible(true);
if(OpenDialog1.getFile() != null){
LoadFromFile(OpenDialog1.getDirectory() + OpenDialog1.getFile() );
}//if
}//void
});

nuevo.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
SaveToFile("temporich" + vvv + ".tmp" );
vvv ++ ;
RichEdit1.setText("");

}//void
});

guardar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
SaveDialog1.setVisible(true);
if(SaveDialog1.getFile() != null){
SaveToFile(SaveDialog1.getDirectory() + SaveDialog1.getFile() );
RichEdit1.setText("");
}//if
}//void
});
RichEdit1.setToolTipText("Escriba aqui su codigo...");

salir.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) { System.exit(0); }
});
setVisible(true);
}//constructor
private void LoadFromFile(String f) {
RichEdit1.setText("");
try{
FileInputStream file = new FileInputStream(f);
BufferedReader data = new BufferedReader (new InputStreamReader(file));
String linea = "";
do {
linea = data.readLine();
RichEdit1.setText (RichEdit1.getText() + linea + "\n");
if(linea == null){ break; }
} while(linea!=null);
data.close();
file.close();
}catch(Exception e){ }
}//void

private void NewToFile(String f) {
RichEdit1.setText("");
try{
FileOutputStream file = new FileOutputStream(f);
DataOutputStream data = new DataOutputStream (file);
String linea = "";
data.writeBytes(RichEdit1.getText());
data.close();
file.close();
}catch(Exception e){ }
}//void

private void SaveToFile(String f) {
try{
FileOutputStream file = new FileOutputStream(f);
DataOutputStream data = new DataOutputStream (file);
String linea = "";
data.writeBytes(RichEdit1.getText());
data.close();
file.close();
}catch(Exception e){ }
}//void
public static void main(String args[]) { padeasy app = new padeasy (); }//main
}//class


ATENTAMENTE: FINEES Z.GAONA MONTAÑO
SEPTIMO DE LIC. EN INFORMATICA
GRUPO:A
cheers DICHOSSOOOSSOO!!! cheers

finees gaona

Mensajes : 11
Fecha de inscripción : 29/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

respuesta

Mensaje  Eligio O el Miér Oct 31, 2012 2:29 pm

yo no pude aser los de mas programas pero si pude entender el padeasy

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
public class padeasy extends JFrame {
private JEditorPane RichEdit1 = new JEditorPane();
private JScrollPane sRichEdit1 = new JScrollPane(RichEdit1);
private int vvv=1;
private JMenuBar mb = new JMenuBar();
private JMenu menu1 = new JMenu("Archivo");
private JMenuItem abrir = new JMenuItem("Abrir" , new ImageIcon("abrir.png"));
private JMenuItem nuevo = new JMenuItem("Nuevo" , new ImageIcon("nuevo.png"));
private JMenuItem guardar = new JMenuItem("Guardar" , new ImageIcon("guardar.png"));
private JMenuItem salir = new JMenuItem("Salir" , new ImageIcon("salir.png"));
private FileDialog OpenDialog1 = new FileDialog(this, "Abrir", FileDialog.LOAD);
private FileDialog SaveDialog1 = new FileDialog(this, "Guardar", FileDialog.SAVE);

public padeasy () {
getContentPane().setLayout(new BorderLayout()); setSize(400,400);
getContentPane().setBackground(new Color(215, 215, 215));
getContentPane().add(sRichEdit1, BorderLayout.CENTER);
setIconImage(new javax.swing.ImageIcon("padeasy.png").getImage());
setTitle("Pad-Sencillo");
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) { System.exit(0); }
});
mb.add(menu1);
menu1.add(abrir); menu1.add(nuevo); menu1.add(guardar); menu1.add(salir);
setJMenuBar(mb);
abrir.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
OpenDialog1.setVisible(true);
if(OpenDialog1.getFile() != null){
LoadFromFile(OpenDialog1.getDirectory() + OpenDialog1.getFile() );
}//if
}//void
});

nuevo.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
SaveToFile("temporich" + vvv + ".tmp" );
vvv ++ ;
RichEdit1.setText("");

}//void
});

guardar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
SaveDialog1.setVisible(true);
if(SaveDialog1.getFile() != null){
SaveToFile(SaveDialog1.getDirectory() + SaveDialog1.getFile() );
RichEdit1.setText("");
}//if
}//void
});
RichEdit1.setToolTipText("Escriba aqui su codigo...");

salir.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) { System.exit(0); }
});
setVisible(true);
}//constructor
private void LoadFromFile(String f) {
RichEdit1.setText("");
try{
FileInputStream file = new FileInputStream(f);
BufferedReader data = new BufferedReader (new InputStreamReader(file));
String linea = "";
do {
linea = data.readLine();
RichEdit1.setText (RichEdit1.getText() + linea + "\n");
if(linea == null){ break; }
} while(linea!=null);
data.close();
file.close();
}catch(Exception e){ }
}//void

private void NewToFile(String f) {
RichEdit1.setText("");
try{
FileOutputStream file = new FileOutputStream(f);
DataOutputStream data = new DataOutputStream (file);
String linea = "";
data.writeBytes(RichEdit1.getText());
data.close();
file.close();
}catch(Exception e){ }
}//void

private void SaveToFile(String f) {
try{
FileOutputStream file = new FileOutputStream(f);
DataOutputStream data = new DataOutputStream (file);
String linea = "";
data.writeBytes(RichEdit1.getText());
data.close();
file.close();
}catch(Exception e){ }
}//void
public static void main(String args[]) { padeasy app = new padeasy (); }//main
}//class

att: eligio olivares pita
7 semestre grupo A

Eligio O
Invitado


Volver arriba Ir abajo

OTRO DIFERENTE

Mensaje  Geivin H el Miér Oct 31, 2012 2:32 pm

NO LOGRE REALIZAR NIGUNO DE LOS PROGRAMAS QUE SE PIDEN EN ESTE FORO PERO TENGO ESTE ESPERO Y TE SIRVA

Este programa es parecido a un bloc de notas, aun me faltan muchas de las funciones pero realiza las funciones basicas espero y les funcione.

En un editor de texto escribe el siguiente codigo y guardalo como .java

import java.awt.*;
import java.lang.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;

public class editharry extends JFrame implements ActionListener
{
//Menu
JMenuBar MBarra=new JMenuBar();
JMenu MArchivo=new JMenu("Archivo");
JMenuItem MNuevo=new JMenuItem("Nuevo");
JMenuItem MAbrir=new JMenuItem("Abrir");
JMenuItem MSalir=new JMenuItem("Salir");
JMenuItem MGuardar=new JMenuItem("Guardar");
JMenuItem MImprimir=new JMenuItem("Imprimir");;
JMenu MEdicion=new JMenu("Edicion");
JMenuItem MCortar=new JMenuItem("Cortar");
JMenuItem MCopiar=new JMenuItem("Copiar");
JMenuItem MPegar=new JMenuItem("Pegar");
JMenuItem MSelec=new JMenuItem("Seleccionar todo");
//Toolbar
JToolBar TBarra=new JToolBar();
JButton BNuevo=new JButton();
JButton BAbrir=new JButton();
JButton BCopiar=new JButton();
JButton BCortar=new JButton();
JButton BPegar=new JButton();
JButton BGuardar=new JButton();

//PopUpMenu Boton derecho
JPopupMenu PopMenu=new JPopupMenu ();
JMenuItem PopCortar=new JMenuItem ("Cortar");
JMenuItem PopCopiar=new JMenuItem ("Copiar");
JMenuItem PopPegar=new JMenuItem ("Pegar");
JMenuItem PopSelec=new JMenuItem ("Seleccionar Todo");


//Imagenes
ImageIcon INuevo=new ImageIcon("Nuevo.png");
ImageIcon IAbrir=new ImageIcon("Abrir.png");
ImageIcon ICopiar=new ImageIcon("Copiar.png");
ImageIcon ICortar=new ImageIcon("Cortar.png");
ImageIcon IPegar=new ImageIcon("Pegar.png");
ImageIcon IGuardar=new ImageIcon("Guardar.png");
ImageIcon IImprimir=new ImageIcon("Imprimir.png");
ImageIcon ISalir=new ImageIcon("Salir.png");

String nombre=" "; //nobre del programa


//caja de texto
JTextArea Texto = new JTextArea();

String Copiar="";

editharry()
{

//Menu
MArchivo.add(MNuevo);
MNuevo.setIcon(INuevo);
MNuevo.addActionListener(this);
MArchivo.add(MAbrir);
MAbrir.setIcon(IAbrir);
MAbrir.addActionListener(this);
MArchivo.add(MSalir);
MSalir.addActionListener(this);
MArchivo.add(MGuardar);
MGuardar.setIcon(IGuardar);
MGuardar.addActionListener(this);
MArchivo.add(MImprimir);
MImprimir.setIcon(IImprimir);
MImprimir.addActionListener(this);
MArchivo.addSeparator();
MArchivo.add(MSalir);
MSalir.setIcon(ISalir);
MSalir.addActionListener(this);
MEdicion.add(MCortar);
MCortar.setIcon(ICortar);
MCortar.addActionListener(this);
MEdicion.add(MCopiar);
MCopiar.setIcon(ICopiar);
MCopiar.addActionListener(this);
MEdicion.add(MPegar);
MPegar.addActionListener(this);
MPegar.setIcon(IPegar);
MEdicion.addSeparator();
MEdicion.add(MSelec);
MSelec.addActionListener(this);
MBarra.add(MArchivo);
MBarra.add(MEdicion);
setJMenuBar(MBarra);

//ToolBar
TBarra.add(BNuevo);
BNuevo.addActionListener(this);
BNuevo.setIcon(INuevo);
TBarra.add(BAbrir);
BAbrir.addActionListener(this);
BAbrir.setIcon(IAbrir);
TBarra.add(BGuardar);
BGuardar.setIcon(IGuardar);
BGuardar.addActionListener(this);
TBarra.addSeparator();
TBarra.add(BCopiar);
BCopiar.setIcon(ICopiar);
BCopiar.addActionListener(this);
TBarra.add(BCortar);
BCortar.setIcon(ICortar);
BCortar.addActionListener(this);
TBarra.add(BPegar);
BPegar.setIcon(IPegar);
BPegar.addActionListener(this);
BGuardar.setToolTipText ("Guardar");
BNuevo.setToolTipText ("Nuevo");
BAbrir.setToolTipText ("Abrir");
BCopiar.setToolTipText ("Copiar");
BCortar.setToolTipText ("BCortar");
BPegar.setToolTipText ("Pegar");


add(TBarra,"North");
Texto.requestFocus();
TBarra.setFloatable(false);

//PopUpMenu
PopCortar.addActionListener (this);
PopMenu.add (PopCortar);
PopCopiar.addActionListener(this);
PopMenu.add(PopCopiar);
PopPegar.addActionListener(this);
PopMenu.add(PopPegar);
PopSelec.addActionListener(this);
PopMenu.add(PopSelec);
PopCortar.setIcon (ICortar);
PopCopiar.setIcon(ICopiar);
PopPegar.setIcon(IPegar);
Texto.setComponentPopupMenu (PopMenu);

//Aadir barras de scroll a la caja de texto principal
JScrollPane barrillas=new JScrollPane(Texto,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
add(barrillas);


//Cerrar Ventana
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
});

setTitle("Editor de Texto HARRISON");
setSize(600,400);
setVisible(true);

}


public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==MImprimir) imprimir();

if(ae.getSource()==MSalir) dispose();

if(ae.getSource()==MNuevo || ae.getSource()==BNuevo) Texto.setText("");

if(ae.getSource()==MCopiar || ae.getSource()==PopCopiar || ae.getSource()==BCopiar) Texto.copy();

if(ae.getSource()==MPegar || ae.getSource()==PopPegar || ae.getSource()==BPegar) Texto.paste();

if(ae.getSource()==MCortar || ae.getSource()==PopCortar || ae.getSource()==BCortar) Texto.cut();

if(ae.getSource()==MSelec || ae.getSource()==PopSelec )
{
Texto.requestFocus();
Texto.selectAll();
}

if(ae.getSource()==BAbrir) Abrir();

if(ae.getSource()==BGuardar )
{
Guardar ();
}

if(ae.getSource()==MAbrir)
{
Abrir ();
}

if(ae.getSource()==MGuardar)
{
Guardar ();
}

}
void Abrir ()
{
String Text="";
try
{
JFileChooser fc=new JFileChooser(System.getProperty("user.dir"));
fc.showOpenDialog(this);
File Abrir=fc.getSelectedFile(); //Devuelve el File que vamos a leerName

if(Abrir!=null)
{
nombre=fc.getSelectedFile().getName();
}

if(Abrir!=null)
{
Texto.setText("");
FileReader Fichero=new FileReader(Abrir);
BufferedReader leer=new BufferedReader(Fichero);
while((Text=leer.readLine())!=null)
{
Texto.append(Text+ "\n"); //append Concatena la linea leida
}

leer.close();
}

}
catch(IOException ioe)
{
System.out.println(ioe);
}
}

void Guardar ()
{
String Text="";
try
{
JFileChooser fc=new JFileChooser(System.getProperty("user.dir"));
fc.showSaveDialog(this);
File Guardar =fc.getSelectedFile();
if(Guardar !=null)
{
nombre=fc.getSelectedFile().getName();
FileWriter Guardx=new FileWriter(Guardar);
Guardx.write(Texto.getText());
Guardx.close();
}

}
catch(IOException ioe)
{
System.out.println(ioe);
}
}

void imprimir ()
{
String todo=Texto.getText();
PrintJob pjob = getToolkit().getPrintJob(this,"Imprimir Hoja",null);
Graphics pg= pjob.getGraphics();
pg.setFont(new Font("SansSerif",Font.PLAIN,10));
int inicio=0;
int numlineas=1;
for (int i=0; i<todo.length();i++)
{
if((int) todo.charAt(i)==10)
{
pg.drawString(todo.substring(inicio,i-1),100,100 + (15 * numlineas));
inicio=i+1;
numlineas ++;
}
}
pg.drawString (todo.substring(inicio,todo.length()),100,100 + (15 * numlineas));
pg.dispose (); //Finalizar pagina
pjob.end(); //Termina trabajo y escupe pagina
}

public static void main (String []args)
{
new editharry();
}
}




cabe aclarar que los iconos no seran mostrados ya que son imagenes que deben estar en la misma carpeta del documento y que por el momento no pude subir.

ATTE: GEIVIN HARRISON PEREZ
INFORMATICA VII A

Geivin H
Invitado


Volver arriba Ir abajo

yO NO SE NINGUNA METODOLOGIA PERO AQUI TENGO EL SIGUIENTE CODIGO PARA RESOLVER EL FIBONACCI

Mensaje  CELENE G el Miér Oct 31, 2012 2:35 pm

CALCULAR EL FIBONACCI POR MEDIO DE LA CLASE CALCU.
import javax.swing.SwingWorker;
import javax.swing.JLabel;
import java.util.concurrent.ExecutionException;

class calcu extends SwingWorker< String, Object >
{
private final int n;
private final JLabel resultadoJLabel;

public calcu ( int numero, JLabel etiqueta )
{
n = numero;
resultadoJLabel = etiqueta;
}

public String doInBackground()
{
long nesimoFib = fibonacci( n );
return String.valueOf( nesimoFib );
}

protected void done()
{
try
{
resultadoJLabel.setText( get() );
}
catch (InterruptedException ex )
{
resultadoJLabel.setText( "Se interrumpio mientras espera los resultados." );
}
catch ( ExecutionException ex )
{
resultadoJLabel.setText(
"se encontro un error al realizar el calculo." );
}
}

public long fibonacci( long numero )
{
if ( numero == 0 || numero == 1 )
return numero;
else
return fibonacci( numero - 1 ) + fibonacci( numero - 2);
}
}
AHORA EJECUTAMOS EL PROGRAMA FIBONACCI LLAMADO “NUMEROS” LLAMANDO TAMBIEN A LA CLASE “CALCU”
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.border.TitledBorder;
import javax.swing.border.LineBorder;
import java.awt.Color;
import java.util.concurrent.ExecutionException;


public class numeros extends JFrame
{
private final JPanel trabajadorJPanel=
new JPanel(new GridLayout(2,2,5,5));
private final JTextField numeroJTextField = new JTextField();
private final JButton iniciarJButton = new JButton ("Iniciar");
private final JLabel fibonacciJLabel = new JLabel();

private final JPanel subprocesoEventosJPanel=
new JPanel(new GridLayout(2,2,5,5) );
private int n1=0;
private int n2=1;
private int cuenta=1;
private final JLabel nJLabel=new JLabel("Fibonacci de 1:");

private final JLabel nFibonacciJLabel=
new JLabel(String.valueOf(n2) );
private final JButton siguienteNumeroJButton = new JButton("Siguiente numero");


private calcu tarea ;

public numeros ()
{
super("Numeros Fibonacci");
setLayout(new GridLayout(2,1,10,10) );
trabajadorJPanel.setBorder(new TitledBorder( new LineBorder( Color.BLACK), "SwingWorker") );
trabajadorJPanel.add( new JLabel("Obtener Fibonacci de:") );
trabajadorJPanel.add( numeroJTextField );




iniciarJButton.addActionListener(
new ActionListener()
{
public void actionPerformed( ActionEvent evento)
{
int n;

try
{
n= Integer.parseInt ( numeroJTextField.getText() );
}
catch( NumberFormatException ex )
{
fibonacciJLabel.setText( "Escriba un entero." );
return;
}

fibonacciJLabel.setText( "Calculando..." );
// tarea = new calcu ( n, fibonacciJLabel );


tarea.execute();

}
}
);
trabajadorJPanel.add( iniciarJButton );
trabajadorJPanel.add( fibonacciJLabel );

subprocesoEventosJPanel.setBorder( new TitledBorder(
new LineBorder( Color.BLACK ), "Sin SwingWorker" ) );
subprocesoEventosJPanel.add( nJLabel );
subprocesoEventosJPanel.add( nFibonacciJLabel );
siguienteNumeroJButton.addActionListener(
new ActionListener()
{
public void actionPerformed( ActionEvent evento )
{
int temp = n1 + n2;
n1 = n2;
n2 = temp;
++cuenta;

nJLabel.setText( "Fibonacci de " + cuenta + ": " );
nFibonacciJLabel.setText( String.valueOf( n2 ) );
}
}
);
subprocesoEventosJPanel.add( siguienteNumeroJButton );

add( trabajadorJPanel );
add( subprocesoEventosJPanel );
setSize( 275, 200 );
setVisible( true );
}

public static void main( String[] args )
{
numeros aplicacion = new numeros ();
aplicacion.setDefaultCloseOperation( EXIT_ON_CLOSE );
}// FIN DE MAIN
}// CLASE NUMEROS FIBONACCI






ATTE: CELENE GARCIA NEGRON
7 SEM GRUPO A

CELENE G
Invitado


Volver arriba Ir abajo

NO TENGO UN PROGRAMA PARECIDO A LOS QUE PIDE SIN EMBARGO COMPARTO EL SIGUIENTE PROGRAMA

Mensaje  cervando el Miér Oct 31, 2012 5:12 pm

EL CUAL ES EL DESARROLLO DE UNA APLICACION DE VENTANA BASADA EN COMPONENTES QUE PERMITEN SU REUTILIZACION
import java.awt.*;
import java.awt.event.*;
public class componentes extends Frame {
private Label Label1 = new Label("Primer Etiqueta");
private TextField Edit1 = new TextField();
private Label Label2 = new Label("Segunda Etiqueta");
private TextField Edit2 = new TextField();
private Label Label3 = new Label("Tercer Etiqueta");
private Button Button1 = new Button("Boton Publico");

public componentes () {
setTitle("Actividad 5"); setLayout(null); setSize(600,400);
setBackground(new Color(0,0,255));
add(Label1); add(Edit1); add(Label2); add(Edit2); add(Label3);
add(Button1);
Label1.setBounds (30, 100, 100, 30); Edit1.setBounds (130, 100, 100, 30);
Label2.setBounds (250, 100, 100, 30); Edit2.setBounds (380, 100, 100, 30);
Button1.setBounds(30, 200, 100, 40);
Label3.setBounds(230, 200, 200, 30);

setVisible(true);

Button1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {


String s= "";
Label3.setText(s); Label3.invalidate();

}
});

addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}//constructor
private double StrToFloat(String t) {
return Double.valueOf(t).doubleValue();
}
private String FloatToStr(double n) {
return String.valueOf(n);
}
public static void main(String args[]) {
componentes app = new componentes ();
} //main
}//class


ATTE. CERVANDO POPOCA AGUSTIN
SEPTIMO SEMESTRE DE LIC. EN INFORMATCA "A"

cervando
Invitado


Volver arriba Ir abajo

REPLICA A RAYMUNDO YAÑEZ CARDOSO

Mensaje  CERVANDO el Miér Oct 31, 2012 5:19 pm

PRIMERO QUE NADA AMIGO TE FELICITO, YA QUE TU RESPUESTA ES LA MAS COMPLETA Y ORIGINAL, ESTOY DE ACUERDO CONTIGO EN CUANTO A LA METODOLOGIA QUE UTILIZASTE PERO TE FALTO REALIZAR ALGUNOS DIAGRAMAS, PARA COMPLEMENTAR AUN MAS TU PARTICIPACION...
ATTE. CERVANDO POPOCA AGUSTIN
SEMESTRE:7 GRUPO:A DE LA LIC. INFORMATICA

CERVANDO
Invitado


Volver arriba Ir abajo

TENGO OTRO PROGRAMA DIFERENTE A LOS QUE SE PIDEN EN ESTE FORO ESPERO Y PUEDA SERVIR

Mensaje  MONICA B el Miér Oct 31, 2012 5:26 pm

El programa se refiere a un editor de texto sencillo, el cual se encuentra codificado en java. Anexo ademas un link de descarga de una carpeta comprimida donde ya se encuentra el codigo en extension ".java" y los iconos utilizados, listo para compilarse.

speedy.sh/ujQSZ/mona.rar

Si no desea descargarlo, aqui les dejo el codigo.

CODIGO DEL EDITOR DE TEXTO:

import java.awt.*;
import java.lang.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;

public class editormonica extends JFrame implements ActionListener
{
//Menu
JMenuBar MBarra=new JMenuBar();
JMenu MArchivo=new JMenu("Archivo");
JMenuItem MNuevo=new JMenuItem("Nuevo");
JMenuItem MAbrir=new JMenuItem("Abrir");
JMenuItem MSalir=new JMenuItem("Salir");
JMenuItem MGuardar=new JMenuItem("Guardar");
JMenuItem MImprimir=new JMenuItem("Imprimir");;
JMenu MEdicion=new JMenu("Edicion");
JMenuItem MCortar=new JMenuItem("Cortar");
JMenuItem MCopiar=new JMenuItem("Copiar");
JMenuItem MPegar=new JMenuItem("Pegar");
JMenuItem MSelec=new JMenuItem("Seleccionar todo");
//Toolbar
JToolBar TBarra=new JToolBar();
JButton BNuevo=new JButton();
JButton BAbrir=new JButton();
JButton BCopiar=new JButton();
JButton BCortar=new JButton();
JButton BPegar=new JButton();
JButton BGuardar=new JButton();

//PopUpMenu Boton derecho
JPopupMenu PopMenu=new JPopupMenu ();
JMenuItem PopCortar=new JMenuItem ("Cortar");
JMenuItem PopCopiar=new JMenuItem ("Copiar");
JMenuItem PopPegar=new JMenuItem ("Pegar");
JMenuItem PopSelec=new JMenuItem ("Seleccionar Todo");


//Imagenes
ImageIcon INuevo=new ImageIcon("Nuevo.png");
ImageIcon IAbrir=new ImageIcon("Abrir.png");
ImageIcon ICopiar=new ImageIcon("Copiar.png");
ImageIcon ICortar=new ImageIcon("Cortar.png");
ImageIcon IPegar=new ImageIcon("Pegar.png");
ImageIcon IGuardar=new ImageIcon("Guardar.png");
ImageIcon IImprimir=new ImageIcon("Imprimir.png");
ImageIcon ISalir=new ImageIcon("Salir.png");

String nombre=" "; //nobre del programa


//caja de texto
JTextArea Texto = new JTextArea();

String Copiar="";

editormonica()
{

//Menu
MArchivo.add(MNuevo);
MNuevo.setIcon(INuevo);
MNuevo.addActionListener(this);
MArchivo.add(MAbrir);
MAbrir.setIcon(IAbrir);
MAbrir.addActionListener(this);
MArchivo.add(MSalir);
MSalir.addActionListener(this);
MArchivo.add(MGuardar);
MGuardar.setIcon(IGuardar);
MGuardar.addActionListener(this);
MArchivo.add(MImprimir);
MImprimir.setIcon(IImprimir);
MImprimir.addActionListener(this);
MArchivo.addSeparator();
MArchivo.add(MSalir);
MSalir.setIcon(ISalir);
MSalir.addActionListener(this);
MEdicion.add(MCortar);
MCortar.setIcon(ICortar);
MCortar.addActionListener(this);
MEdicion.add(MCopiar);
MCopiar.setIcon(ICopiar);
MCopiar.addActionListener(this);
MEdicion.add(MPegar);
MPegar.addActionListener(this);
MPegar.setIcon(IPegar);
MEdicion.addSeparator();
MEdicion.add(MSelec);
MSelec.addActionListener(this);
MBarra.add(MArchivo);
MBarra.add(MEdicion);
setJMenuBar(MBarra);

//ToolBar
TBarra.add(BNuevo);
BNuevo.addActionListener(this);
BNuevo.setIcon(INuevo);
TBarra.add(BAbrir);
BAbrir.addActionListener(this);
BAbrir.setIcon(IAbrir);
TBarra.add(BGuardar);
BGuardar.setIcon(IGuardar);
BGuardar.addActionListener(this);
TBarra.addSeparator();
TBarra.add(BCopiar);
BCopiar.setIcon(ICopiar);
BCopiar.addActionListener(this);
TBarra.add(BCortar);
BCortar.setIcon(ICortar);
BCortar.addActionListener(this);
TBarra.add(BPegar);
BPegar.setIcon(IPegar);
BPegar.addActionListener(this);
BGuardar.setToolTipText ("Guardar");
BNuevo.setToolTipText ("Nuevo");
BAbrir.setToolTipText ("Abrir");
BCopiar.setToolTipText ("Copiar");
BCortar.setToolTipText ("BCortar");
BPegar.setToolTipText ("Pegar");


add(TBarra,"North");
Texto.requestFocus();
TBarra.setFloatable(false);

//PopUpMenu
PopCortar.addActionListener (this);
PopMenu.add (PopCortar);
PopCopiar.addActionListener(this);
PopMenu.add(PopCopiar);
PopPegar.addActionListener(this);
PopMenu.add(PopPegar);
PopSelec.addActionListener(this);
PopMenu.add(PopSelec);
PopCortar.setIcon (ICortar);
PopCopiar.setIcon(ICopiar);
PopPegar.setIcon(IPegar);
Texto.setComponentPopupMenu (PopMenu);

//Aadir barras de scroll a la caja de texto principal
JScrollPane barrillas=new JScrollPane(Texto,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
add(barrillas);


//Cerrar Ventana
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
});

setTitle("EDITOR DE TEXTO CREADO POR MONICA BARREDA");
setSize(600,400);
setVisible(true);

}


public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==MImprimir) imprimir();

if(ae.getSource()==MSalir) dispose();

if(ae.getSource()==MNuevo || ae.getSource()==BNuevo) Texto.setText("");

if(ae.getSource()==MCopiar || ae.getSource()==PopCopiar || ae.getSource()==BCopiar) Texto.copy();

if(ae.getSource()==MPegar || ae.getSource()==PopPegar || ae.getSource()==BPegar) Texto.paste();

if(ae.getSource()==MCortar || ae.getSource()==PopCortar || ae.getSource()==BCortar) Texto.cut();

if(ae.getSource()==MSelec || ae.getSource()==PopSelec )
{
Texto.requestFocus();
Texto.selectAll();
}

if(ae.getSource()==BAbrir) Abrir();

if(ae.getSource()==BGuardar )
{
Guardar ();
}

if(ae.getSource()==MAbrir)
{
Abrir ();
}

if(ae.getSource()==MGuardar)
{
Guardar ();
}

}
void Abrir ()
{
String Text="";
try
{
JFileChooser fc=new JFileChooser(System.getProperty("user.dir"));
fc.showOpenDialog(this);
File Abrir=fc.getSelectedFile(); //Devuelve el File que vamos a leerName

if(Abrir!=null)
{
nombre=fc.getSelectedFile().getName();
}

if(Abrir!=null)
{
Texto.setText("");
FileReader Fichero=new FileReader(Abrir);
BufferedReader leer=new BufferedReader(Fichero);
while((Text=leer.readLine())!=null)
{
Texto.append(Text+ "\n"); //append Concatena la linea leida
}

leer.close();
}

}
catch(IOException ioe)
{
System.out.println(ioe);
}
}

void Guardar ()
{
String Text="";
try
{
JFileChooser fc=new JFileChooser(System.getProperty("user.dir"));
fc.showSaveDialog(this);
File Guardar =fc.getSelectedFile();
if(Guardar !=null)
{
nombre=fc.getSelectedFile().getName();
FileWriter Guardx=new FileWriter(Guardar);
Guardx.write(Texto.getText());
Guardx.close();
}

}
catch(IOException ioe)
{
System.out.println(ioe);
}
}

void imprimir ()
{
String todo=Texto.getText();
PrintJob pjob = getToolkit().getPrintJob(this,"Imprimir Hoja",null);
Graphics pg= pjob.getGraphics();
pg.setFont(new Font("SansSerif",Font.PLAIN,10));
int inicio=0;
int numlineas=1;
for (int i=0; i<todo.length();i++)
{
if((int) todo.charAt(i)==10)
{
pg.drawString(todo.substring(inicio,i-1),100,100 + (15 * numlineas));
inicio=i+1;
numlineas ++;
}
}
pg.drawString (todo.substring(inicio,todo.length()),100,100 + (15 * numlineas));
pg.dispose (); //Finalizar pagina
pjob.end(); //Termina trabajo y escupe pagina
}

public static void main (String []args)
{
new editormonica();
}
}

ATTE: MONICA BARREDA GUADALUPE 7A

MONICA B
Invitado


Volver arriba Ir abajo

No se responder a las preguntas pero les comparto Un bloc de notas sencillo

Mensaje  ELITH el Miér Oct 31, 2012 5:29 pm

Un bloc de notas sencillo pero con menus y botones

se llama panotas.java

import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.net.*;
import java.util.*;

public class panotas {
public static void main(String args[]) {
JFrame principal = new JFrame("Bloc Pa´ Notas");
principal.getContentPane().setLayout(new BorderLayout());
principal.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent ev){ System.exit(0); }
});
JPanel panel = new JPanel();
JButton boton1 = new JButton(new ImageIcon("abrir.png") );
JButton boton2 = new JButton(new ImageIcon("guardar.png") );
panel.setLayout(new FlowLayout());
panel.add(boton2, FlowLayout.LEFT);
panel.add(boton1,FlowLayout.LEFT);
principal.getContentPane().add(panel, BorderLayout.NORTH);

final JEditorPane editor = new JEditorPane();
JScrollPane scroll = new JScrollPane(editor);
principal.getContentPane().add(scroll, BorderLayout.CENTER);

boton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ev){
try{
JFileChooser fc = new JFileChooser();
if( fc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION ) {
FileInputStream file = new FileInputStream( ((fc.getSelectedFile()).getPath()) );
BufferedReader dato = new BufferedReader(new InputStreamReader (file) );
String cadena="";
String cadena2 = "";
do {
cadena2=dato.readLine();
if(cadena2!=null){ cadena = cadena + cadena2 + "\n"; }
}while(cadena2!=null);
dato.close();
file.close();
editor.setText(cadena);
}
}catch(Exception exc){ System.out.println("Si hubo ERRORES"); }
}
});

boton2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ev){
try{
JFileChooser fc = new JFileChooser();
if( fc.showSaveDialog(null) == JFileChooser.APPROVE_OPTION ) {
FileOutputStream file = new FileOutputStream( ((fc.getSelectedFile()).getPath()) );
DataOutputStream dato = new DataOutputStream(file);
dato.writeBytes(editor.getText());
dato.close();
file.close();
}
}catch(Exception exc){ System.out.println("Si hubo ERRORES"); }
}
});
JMenuBar mb = new JMenuBar();
JMenu menu1 = new JMenu("Archivo");
JMenu menu2 = new JMenu("Ayuda");
JMenuItem nuevo = new JMenuItem("Nuevo");
JMenuItem abrir = new JMenuItem("Abrir");
JMenuItem guardar = new JMenuItem("Guardar");
JMenuItem salir = new JMenuItem("Salir");
JMenuItem acercade = new JMenuItem("Detallitos");
mb.add(menu1);
mb.add(menu2);
menu2.add(acercade);
menu1.add(nuevo);
menu1.add(abrir);
menu1.add(guardar);
menu1.add(salir);
principal.setJMenuBar(mb);

principal.setSize(640,480);
principal.setVisible(true);

acercade.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ev){
JOptionPane.showMessageDialog(null, "Bloc Pa´Notas! \n Version 2.1","Editado por Elith", 1);
}
});

nuevo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ev){
editor.setText("");
}
});

salir.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ev){
System.exit(0);
}
});

abrir.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ev){
try{
JFileChooser fc = new JFileChooser();
if( fc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION ) {
FileInputStream file = new FileInputStream( ((fc.getSelectedFile()).getPath()) );
BufferedReader dato = new BufferedReader(new InputStreamReader (file) );
String cadena="";
String cadena2 = "";
do {
cadena2=dato.readLine();
cadena = cadena + cadena2 + "\n";
}while(cadena2!=null);
dato.close();
file.close(); editor.setText(cadena);
}
}catch(Exception exc){ System.out.println("Si hubo ERRORES"); }
}
});
guardar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ev){
try{
JFileChooser fc = new JFileChooser();
if( fc.showSaveDialog(null) == JFileChooser.APPROVE_OPTION ) {
FileOutputStream file = new FileOutputStream( ((fc.getSelectedFile()).getPath()) );
DataOutputStream dato = new DataOutputStream(file);
dato.writeBytes(editor.getText());
dato.close();
file.close();
}
}catch(Exception exc){ System.out.println("Si hubo ERRORES"); }
}
});

}
}

ELITH
Invitado


Volver arriba Ir abajo

NO REALICE UNO DE LOS PROGRAMAS QUE PIDIO PERO TENGO ESTE SIGUIENTE PROGRAMA

Mensaje  RUBALI P el Miér Oct 31, 2012 5:31 pm

ESTE PROGRAMA ES EL DE PAINTEASY EN EL CUAL LE AGREGE UN NUEVO BOTON QUE REALIZA UNA FIGURA ABSTRACTA EL CODIGO ES EL SIGUIENTE:
import java.awt.*;
import java.awt.event.*;
public class painteasy extends Frame {
private Button Button1 = new Button("Linea");
private Button Button2 = new Button("Cuadro");
private Button Button3 = new Button("Circunferencia");
private Button Button4 = new Button("Abstracto");
private Label Label1 = new Label("Color");
private Choice ComboBox1 = new Choice();
public String dibujar;
public int A, B, C, D, F;
public Graphics canvas;
public painteasy () { dibujar="ninguno"; A=B=C=D=F=0;
setSize(500,400); setLayout(null);
setTitle("paint_sencillo");
setBackground(new Color(255, 0, 255));
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) { System.exit(0); }
});
add(Button1); add(Button2); add(Button3); add(Button4); add(Label1); add(ComboBox1);
Button1.setBounds(20, 50, 120, 40); Button2.setBounds(20, 100, 120, 40);
Button3.setBounds(20, 150, 120, 40); Button4.setBounds(20, 200, 120, 40);
Label1.setBounds(20, 250, 80, 40);
ComboBox1.setBounds(20, 250, 110, 40);
ComboBox1.add("Ninguno"); ComboBox1.add("Purpura"); ComboBox1.add("Gris");
ComboBox1.add("Rojo"); ComboBox1.add("Amarillo"); ComboBox1.add("Cyan");
ComboBox1.add("Verde"); ComboBox1.add("Azul");
ComboBox1.add("Negro"); ComboBox1.add("Blanco");
ComboBox1.add("Rosa"); ComboBox1.add("Naranja");
Button1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) { dibujar="linea"; }
});
Button2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) { dibujar="cuadro"; }
});
Button3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) { dibujar="circunferencia"; } //void
});
Button4.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) { dibujar="garabato"; } //void
});
addMouseListener(new MouseAdapter() {
public void mousePressed (MouseEvent e) {
if(F==0) { A = e.getX(); B = e.getY(); F = 1; }//if
}//void
public void mouseReleased (MouseEvent e) {
A = e.getX(); B = e.getY(); F = 0;
}//void
});
addMouseMotionListener(new MouseAdapter() {
public void mouseDragged(MouseEvent e) { dibujar(e.getX(), e.getY()); }
});
setVisible(true);
}//constructor
public void dibujar(int xx, int yy) {
canvas = getGraphics();
try {
if(F==1) { C = xx; D = yy;
if((ComboBox1.getSelectedItem()).equals("Purpura") ) { canvas.setColor(new Color(128,0,128)); }
if((ComboBox1.getSelectedItem()).equals("Rojo") ) { canvas.setColor(java.awt.Color.red); }
if((ComboBox1.getSelectedItem()).equals("Amarillo") ) { canvas.setColor(java.awt.Color.yellow); }
if((ComboBox1.getSelectedItem()).equals("Verde") ) { canvas.setColor(java.awt.Color.green); }
if((ComboBox1.getSelectedItem()).equals("Azul") ) { canvas.setColor(java.awt.Color.blue); }
if((ComboBox1.getSelectedItem()).equals("Negro") ) { canvas.setColor(java.awt.Color.black); }
if((ComboBox1.getSelectedItem()).equals("Blanco") ) { canvas.setColor(java.awt.Color.white); }
if((ComboBox1.getSelectedItem()).equals("Rosa") ) { canvas.setColor(java.awt.Color.pink); }
if((ComboBox1.getSelectedItem()).equals("Naranja") ) { canvas.setColor(new Color(255,200,0)); }
if((ComboBox1.getSelectedItem()).equals("Gris") ) { canvas.setColor(new Color(64,64,64)); }
if((ComboBox1.getSelectedItem()).equals("Cyan") ) { canvas.setColor(new Color(0,255,255)); }


if(dibujar.equals("linea")) { canvas.drawLine(A, B, C, D ); }
if(dibujar.equals("cuadro")){ canvas.fillRect(A, B, distance(A,C), distance(B,D)); }
if(dibujar.equals("circunferencia")){ canvas.fillOval(A, B, distance(A,C), distance(B,D) ); }
if(dibujar.equals("garabato")){ canvas.fillOval(A, D, distance(C,B), distance(D,B) ); }
// A=xx; B=yy;
}//if
}catch(Exception exc) { System.out.println("->" + exc); }
}//void
public int distance (int d1, int d2) { int r1 = d1 - d2; if (r1<0) { r1 = r1 * (-1); } return r1; }
public static void main(String args[]) { painteasy app = new painteasy (); }//main
}//class


ATTE: EVA RUBALI PONCE ALMAZAN
LIC. INFORMATICA
SEPTIMO SEMESTRE Embarassed

RUBALI P
Invitado


Volver arriba Ir abajo

Fibonacci

Mensaje  KAREN DINORA ANTUNEZG el Miér Oct 31, 2012 5:36 pm

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.border.TitledBorder;
import javax.swing.border.LineBorder;
import java.awt.Color;
import java.util.concurrent.ExecutionException;


public class numeros extends JFrame
{
private final JPanel trabajadorJPanel=
new JPanel(new GridLayout(2,2,5,5));
private final JTextField numeroJTextField = new JTextField();
private final JButton iniciarJButton = new JButton ("Iniciar");
private final JLabel fibonacciJLabel = new JLabel();

private final JPanel subprocesoEventosJPanel=
new JPanel(new GridLayout(2,2,5,5) );
private int n1=0;
private int n2=1;
private int cuenta=1;
private final JLabel nJLabel=new JLabel("Fibonacci de 1:");

private final JLabel nFibonacciJLabel=
new JLabel(String.valueOf(n2) );
private final JButton siguienteNumeroJButton = new JButton("Siguiente numero");


private calcu tarea ;

public numeros ()
{
super("Numeros Fibonacci");
setLayout(new GridLayout(2,1,10,10) );
trabajadorJPanel.setBorder(new TitledBorder( new LineBorder( Color.BLACK), "SwingWorker") );
trabajadorJPanel.add( new JLabel("Obtener Fibonacci de:") );
trabajadorJPanel.add( numeroJTextField );




iniciarJButton.addActionListener(
new ActionListener()
{
public void actionPerformed( ActionEvent evento)
{
int n;

try
{
n= Integer.parseInt ( numeroJTextField.getText() );
}
catch( NumberFormatException ex )
{
fibonacciJLabel.setText( "Escriba un entero." );
return;
}

fibonacciJLabel.setText( "Calculando..." );
// tarea = new calcu ( n, fibonacciJLabel );


tarea.execute();

}
}
);
trabajadorJPanel.add( iniciarJButton );
trabajadorJPanel.add( fibonacciJLabel );

subprocesoEventosJPanel.setBorder( new TitledBorder(
new LineBorder( Color.BLACK ), "Sin SwingWorker" ) );
subprocesoEventosJPanel.add( nJLabel );
subprocesoEventosJPanel.add( nFibonacciJLabel );
siguienteNumeroJButton.addActionListener(
new ActionListener()
{
public void actionPerformed( ActionEvent evento )
{
int temp = n1 + n2;
n1 = n2;
n2 = temp;
++cuenta;

nJLabel.setText( "Fibonacci de " + cuenta + ": " );
nFibonacciJLabel.setText( String.valueOf( n2 ) );
}
}
);
subprocesoEventosJPanel.add( siguienteNumeroJButton );

add( trabajadorJPanel );
add( subprocesoEventosJPanel );
setSize( 275, 200 );
setVisible( true );
}

public static void main( String[] args )
{
numeros aplicacion = new numeros ();
aplicacion.setDefaultCloseOperation( EXIT_ON_CLOSE );
}// FIN DE MAIN
}// CLASE NUMEROS FIBONACCI

import javax.swing.SwingWorker;
import javax.swing.JLabel;
import java.util.concurrent.ExecutionException;

class calcu extends SwingWorker< String, Object >
{
private final int n;
private final JLabel resultadoJLabel;

public calcu ( int numero, JLabel etiqueta )
{
n = numero;
resultadoJLabel = etiqueta;
}

public String doInBackground()
{
long nesimoFib = fibonacci( n );
return String.valueOf( nesimoFib );
}

protected void done()
{
try
{
resultadoJLabel.setText( get() );
}
catch (InterruptedException ex )
{
resultadoJLabel.setText( "Se interrumpio mientras espera los resultados." );
}
catch ( ExecutionException ex )
{
resultadoJLabel.setText(
"se encontro un error al realizar el calculo." );
}
}

public long fibonacci( long numero )
{
if ( numero == 0 || numero == 1 )
return numero;
else
return fibonacci( numero - 1 ) + fibonacci( numero - 2);
}
}

ESTE CODIGO DE FIBONACCI ESTA CONSTITUIDO POR DOS CLASES UNA QUE ES LA CLASE numeros.java ES DONDE SE TIENE LA FORMULA
QUE CALCULA EL FIBONACCI Y EN DONDE SE HACE LA VENTANA, TAMBIEN ESTA CLASE HACE EL LLAMADO A LA CLASE DOS PARA LA
REALIZACION DEL CALCULO.MIESTRAS QUE LA CLASE DOS ES LLAMADA calcu.java POR QUE REALMENTE SE UTILIZA ESA CLASE PARA
LLAMAR LA CLASE QUE REALIZARÁ EL CALCULO DEL FIBONACCI (SE EJECUTA LA FORMULA).

CABE RECALCAR QUE TAMBIEN DICHO PROGRAMA FUE COMPILADO EN KNOPPIX 6.2 DISTRIBUCION LIBRE DE LINUX.








KAREN DINORA ANTUNEZG

Mensajes : 10
Fecha de inscripción : 28/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

Replica a Lupita G

Mensaje  ELITH el Miér Oct 31, 2012 5:50 pm

Te felicito compañera por tu aportacion al foro en cuanto al programa de la factura. A manera de reflexion si hubieses agregado una imagen de la interfaz del programa seria una gran retroalimentacion para nosotros, pero por lo demas mis respetos compañera. Animo y exitos...!

ELITH
Invitado


Volver arriba Ir abajo

No tengo los programas que pidió pero tengo este!!!

Mensaje  Sandy Toribio Salvador el Miér Oct 31, 2012 6:33 pm

El siguiente programa es el Painteasy, pero! yo le cambié el color de fondo de la interfaz, así como también le agregué tres nuevos colores que son el gris, el naranja y el cyan (como azul esmeralda).

Código:
import java.awt.*;
import java.awt.event.*;
public class painteasy extends Frame {
  private Button Button1 = new Button("Linea");
  private Button Button2 = new Button("Cuadro");
  private Button Button3 = new Button("Circunferencia");
  private Label  Label1 = new Label("Color");
  private Choice ComboBox1 = new Choice();
    public String dibujar;
    public int A, B, C, D, F;
    public Graphics canvas;
 public painteasy () { dibujar="ninguno";  A=B=C=D=F=0;   
    setSize(500,400); setLayout(null); 
    setTitle("paint_sencillo");   
    setBackground(new Color(56, 215, 90)); 
      addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) { System.exit(0);  }
      });
 add(Button1); add(Button2); add(Button3);  add(Label1); add(ComboBox1);
 Button1.setBounds(20, 50, 120, 40);  Button2.setBounds(20, 100, 120, 40);
 Button3.setBounds(20, 150, 120, 40);  Label1.setBounds(20, 200, 80, 40);
 ComboBox1.setBounds(20, 250, 110, 40);
    ComboBox1.add("Ninguno");  ComboBox1.add("Purpura");        ComboBox1.add("Gris");
    ComboBox1.add("Rojo");      ComboBox1.add("Amarillo");    ComboBox1.add("Cyan");
    ComboBox1.add("Verde");    ComboBox1.add("Azul");
    ComboBox1.add("Negro");    ComboBox1.add("Blanco");
    ComboBox1.add("Rosa");     ComboBox1.add("Naranja");
 Button1.addActionListener(new ActionListener(){
  public void actionPerformed(ActionEvent e) { dibujar="linea";  }
 });
 Button2.addActionListener(new ActionListener(){
  public void actionPerformed(ActionEvent e) { dibujar="cuadro"; }
 });
 Button3.addActionListener(new ActionListener(){
  public void actionPerformed(ActionEvent e) { dibujar="circunferencia"; }  //void
 });
  addMouseListener(new MouseAdapter() {
    public void mousePressed (MouseEvent e) {
      if(F==0) {  A = e.getX();  B = e.getY(); F = 1;  }//if
    }//void
    public void mouseReleased (MouseEvent e) {               
            A = e.getX();  B = e.getY(); F = 0;             
    }//void
 });
 addMouseMotionListener(new MouseAdapter() {
  public void mouseDragged(MouseEvent e) { dibujar(e.getX(), e.getY()); }
 });
  setVisible(true);               
}//constructor                               
public void dibujar(int xx, int yy) {
 canvas = getGraphics();
  try {
  if(F==1) {  C = xx;  D = yy;   
    if((ComboBox1.getSelectedItem()).equals("Purpura") )  {  canvas.setColor(new Color(128,0,128));  }
    if((ComboBox1.getSelectedItem()).equals("Rojo") )    {  canvas.setColor(java.awt.Color.red);    }
    if((ComboBox1.getSelectedItem()).equals("Amarillo") ) {  canvas.setColor(java.awt.Color.yellow); }
    if((ComboBox1.getSelectedItem()).equals("Verde") )    {  canvas.setColor(java.awt.Color.green);  }
    if((ComboBox1.getSelectedItem()).equals("Azul") )    {  canvas.setColor(java.awt.Color.blue);  }
    if((ComboBox1.getSelectedItem()).equals("Negro") )    {  canvas.setColor(java.awt.Color.black);  }
    if((ComboBox1.getSelectedItem()).equals("Blanco") )  {  canvas.setColor(java.awt.Color.white);  }
    if((ComboBox1.getSelectedItem()).equals("Rosa") )    {  canvas.setColor(java.awt.Color.pink);  }
    if((ComboBox1.getSelectedItem()).equals("Naranja") )  {  canvas.setColor(new Color(255,200,0));  }
    if((ComboBox1.getSelectedItem()).equals("Gris") )    {  canvas.setColor(new Color(64,64,64));  }
    if((ComboBox1.getSelectedItem()).equals("Cyan") )    {  canvas.setColor(new Color(0,255,255));  }


        if(dibujar.equals("linea")) {  canvas.drawLine(A, B, C, D );  }
        if(dibujar.equals("cuadro")){  canvas.fillRect(A, B,  distance(A,C), distance(B,D) );  }
        if(dibujar.equals("circunferencia")){ canvas.fillOval(A, B,  distance(A,C), distance(B,D) ); }
        // A=xx;  B=yy;
      }//if
  }catch(Exception exc) { System.out.println("->" + exc); }
 }//void
  public int distance (int d1, int d2) {  int r1 = d1 - d2;  if (r1<0) { r1 = r1 * (-1); }  return r1;  }
  public static void main(String args[]) { painteasy app = new painteasy ();  }//main
}//class               

En la imagen se puede observar los nuevos colores agregados!!! Very Happy




y listooooooooooooooooooo!!! Cool cheers cheers cheers cheers


By: Sandy Toribio Salvador
Lic. Informática VII semestre


Sandy Toribio Salvador

Mensajes : 14
Fecha de inscripción : 29/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

REPLICA A EVA RUBALI PONCE ALMAZÁN

Mensaje  Sandy Toribio Salvador el Miér Oct 31, 2012 6:39 pm

Querida amiguita Rubix me agradó la idea que tuviste de agregar un nuevo botón que hiciera otra figurita, sólo considero que faltó que pegaras una imagen para darnos una idea de cómo es la figura que genera ese código, espero y te des un chance de subirla para que todos puedamos apreciarla =) loviuuuuu!!
flower flower flower flower

Sandy Toribio Salvador

Mensajes : 14
Fecha de inscripción : 29/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

JUAN CARLOS CRUZ MENDOZA

Mensaje  Sandy Toribio Salvador el Miér Oct 31, 2012 6:58 pm

Primero que todo explico el motivo por el que estoy subiendo mi programa desde la cuenta de mi amiga Sandy, resulta que dieron de baja mi cuenta (por razones desconocidas) y si me hago una cuenta nueva no me deja por la antiguedad subir imagenes así que recurrí a la ayuda de mi amiga.

En fin no tengo los programas que piden en este foro pero tengo algo que quizás sirva, es el código de un pequeño programita que dibuja una línea, lo que yo hice fue cambiar el color del fondo y cambiar el color de la línea, de misma forma cambié el tamaño de la ventana para que se aprecien mejor los colores!
aquí les va el código Cool

Código:
import java.awt.*;
import java.awt.event.*;
public class linea extends Frame {
 public int A, B, C, D, F;
 public linea () {    A = B = C = D = F = 0;  setLayout(null);
    setTitle("Dibuja Linea");                  setSize(500,500);
    setBackground(new Color(0, 0, 0)); 
      addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) { System.exit(0);  }
      });
      addMouseListener(new MouseAdapter() {
        public void mousePressed(MouseEvent e) {
            if ( (e.getButton() == 1) && ( F == 0 ) ) {
                A = e.getX();  B = e.getY();  F=1;
            }//if
        }//void
        public void mouseReleased(MouseEvent e) {
            C = e.getX();  D = e.getY(); repaint();  F=0;
        }//void
      });
        addMouseMotionListener(new MouseAdapter() {
          public void mouseDragged(MouseEvent e) {
            if(F==1) {
                C = e.getX();  D = e.getY();  repaint();
            }//if
          }//void
      });
    setVisible(true);  repaint();
  }//constructor
  public void paint(Graphics g) {
      g.setColor(new Color(0,255,255));
      g.drawLine(A,B,C,D);
  }//paint
  public static void main(String args[]) {
      linea app = new linea ();
  }//main
}//class             

A continuación les muestro cómo queda el programita





Realizado por: Juan Carlos Cruz Mendoza
Lic. Informática VII Semestre

lol!

Sandy Toribio Salvador

Mensajes : 14
Fecha de inscripción : 29/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

REPLICA A SANDY TORIBIO SALVADOR

Mensaje  Sandy Toribio Salvador el Miér Oct 31, 2012 7:02 pm

Amiga Sandy está chido eso de que le agregaste nuevos colores al painteasy, personalmente no son de mi agrado por esa razón estaría bien que hubieses agregado ya entrados en ánimos muchos más colores y no solamente tres, así para que estuviera completo y para el gusto de muchos, sin más que felicitarte por tu aportación a este foro me despido.

JUAN CARLOS CRUZ MENDOZA
LIC. INFORMÁTICA
VII SEMESTRE
TURNO: MATUTINO


Sandy Toribio Salvador

Mensajes : 14
Fecha de inscripción : 29/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

RESPUESTA

Mensaje  MEDRANO el Miér Oct 31, 2012 9:17 pm

NO SE NINGUNO DE ESOS PERO TENGO ESTE CODIGO PARA UN VALOR NEGATIVO


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;

//Menú
public class factorial extends JFrame {
private JEditorPane RichEdit1 = new JEditorPane();
private JMenuBar mb = new JMenuBar();
private JMenu menu1 = new JMenu("Opciones");
private JMenuItem nuevo = new JMenuItem("Nueva Operacion", new ImageIcon("nue.png"));
private JMenuItem salir = new JMenuItem("Salir", new ImageIcon("sal.png"));
private Label Label1 = new Label("N=");
private Label Label2 = new Label("");
private Button BitBtn1 = new Button("OK") {
public void paint(Graphics g) {
g.setColor(new Color(0,255,0));
g.drawLine(10,20,10,30); g.drawLine(10,30,25,10);
g.setColor(new Color(0,128,0));
g.drawLine(10,21,10,31); g.drawLine(10,31,25,11);
} //paint
};
public factorial() {
setIconImage(new javax.swing.ImageIcon("factorial.png").getImage());
setTitle("Factorial"); setLayout(null); setSize(400,250);
setBackground(new Color(210,210,210));
add(Label1); add(Label2); add(RichEdit1); add(BitBtn1);
mb.add(menu1);
menu1.add(nuevo); menu1.add(salir);
setJMenuBar(mb);
Label1.setBounds(50, 100, 100, 30);
RichEdit1.setBounds (150, 100, 100, 30);
BitBtn1.setBounds(260, 100, 80, 40);
Label2.setBounds(50, 150, 200, 30);
setVisible(true);
BitBtn1.repaint();

BitBtn1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
try {
String s = "";
int n = StrToInt (RichEdit1.getText());
int r = 1;
for(int i=1; i<=n; i++) { r = r * i; }
s = IntToStr(r);
Label2.setText("Factorial =" + s);
if (n<0) {
Label2.setText("No Numeros negativos"); }
}catch(Exception evcbc){
Label2.setText("No Se Permiten Letras");
Label2.invalidate();
}//catch
}//OnClick
});
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) { System.exit(0); }
});

nuevo.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
Label2.setText("");
RichEdit1.setText("");
}
});
RichEdit1.setToolTipText("Escriba aqui el numero...");

salir.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) { System.exit(0); }
});

}//constructor
private int StrToInt(String t) {
return Double.valueOf(t).intValue();
}
private String IntToStr(int n) {
return String.valueOf(n);
}
public static void main(String args[]) {
factorial app = new factorial();
}//main
}//class


ATT: veronica medrano ocampo

MEDRANO
Invitado


Volver arriba Ir abajo

Compartiendo còdigo de programa editado

Mensaje  jemima c el Miér Oct 31, 2012 9:18 pm

El programa que yo voy compartir es el programa painteasy como ya mucho compañeros compartieron este yo le agregue un nuevo botón el cual realiza un efecto malla y cambie el color de fondo de dicho programa ademas modifique el tamaño de la ventana para que dicha programa se observara mejor.
aquí les deje el código de mi programa para quien se interese.


import java.awt.*;
import java.awt.event.*;
public class painteasy extends Frame {
private Button Button1 = new Button("Linea");
private Button Button2 = new Button("Cuadro");
private Button Button3 = new Button("Efecto malla");
private Button Button4 = new Button("Circunferencia");

private Label Label1 = new Label("Color");
private Choice ComboBox1 = new Choice();
public String dibujar;
public int A, B, C, D, F;
public Graphics canvas;
public painteasy () { dibujar="ninguno"; A=B=C=D=F=0;
setSize(600,400); setLayout(null);
setTitle("paint_sencillo");
setBackground(new Color(255, 10, 95));
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) { System.exit(0); }
});
add(Button1); add(Button2); add(Button3); add(Button4); add(Label1); add(ComboBox1);
Button1.setBounds(20, 50, 120, 40); Button2.setBounds(20, 100, 120, 40);
Button3.setBounds(20, 150, 120, 40); Button4.setBounds(20, 200, 120, 40);
Label1.setBounds(20, 250, 80, 40);
ComboBox1.setBounds(20, 250, 110, 40);
ComboBox1.add("Ninguno"); ComboBox1.add("Purpura"); ComboBox1.add("Gris");
ComboBox1.add("Rojo"); ComboBox1.add("Amarillo"); ComboBox1.add("Cyan");
ComboBox1.add("Verde"); ComboBox1.add("Azul");
ComboBox1.add("Negro"); ComboBox1.add("Blanco");
ComboBox1.add("Rosa"); ComboBox1.add("Naranja");
Button1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) { dibujar="linea"; }
});
Button2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) { dibujar="cuadro"; }
});
Button3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) { dibujar="malla"; } //void
});
Button4.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) { dibujar="circunferencia"; } //void
});
addMouseListener(new MouseAdapter() {
public void mousePressed (MouseEvent e) {
if(F==0) { A = e.getX(); B = e.getY(); F = 1; }//if
}//void
public void mouseReleased (MouseEvent e) {
A = e.getX(); B = e.getY(); F = 0;
}//void
});
addMouseMotionListener(new MouseAdapter() {
public void mouseDragged(MouseEvent e) { dibujar(e.getX(), e.getY()); }
});
setVisible(true);
}//constructor
public void dibujar(int xx, int yy) {
canvas = getGraphics();
try {
if(F==1) { C = xx; D = yy;
if((ComboBox1.getSelectedItem()).equals("Purpura") ) { canvas.setColor(new Color(128,0,128)); }
if((ComboBox1.getSelectedItem()).equals("Rojo") ) { canvas.setColor(java.awt.Color.red); }
if((ComboBox1.getSelectedItem()).equals("Amarillo") ) { canvas.setColor(java.awt.Color.yellow); }
if((ComboBox1.getSelectedItem()).equals("Verde") ) { canvas.setColor(java.awt.Color.green); }
if((ComboBox1.getSelectedItem()).equals("Azul") ) { canvas.setColor(java.awt.Color.blue); }
if((ComboBox1.getSelectedItem()).equals("Negro") ) { canvas.setColor(java.awt.Color.black); }
if((ComboBox1.getSelectedItem()).equals("Blanco") ) { canvas.setColor(java.awt.Color.white); }
if((ComboBox1.getSelectedItem()).equals("Rosa") ) { canvas.setColor(java.awt.Color.pink); }
if((ComboBox1.getSelectedItem()).equals("Naranja") ) { canvas.setColor(new Color(255,200,0)); }
if((ComboBox1.getSelectedItem()).equals("Gris") ) { canvas.setColor(new Color(64,64,64)); }
if((ComboBox1.getSelectedItem()).equals("Cyan") ) { canvas.setColor(new Color(0,255,255)); }


if(dibujar.equals("linea")) { canvas.drawLine(A, B, C, D); }
if(dibujar.equals("cuadro")){ canvas.fillRect(A, B, distance(A,C), distance(B,D)); }
if(dibujar.equals("circunferencia")){ canvas.fillOval(A, B, distance(A,C), distance(B,D) ); }
if(dibujar.equals("malla")) { canvas.drawLine(A, D, C, B); }
// A=xx; B=yy;
}//if
}catch(Exception exc) { System.out.println("->" + exc); }
}//void
public int distance (int d1, int d2) { int r1 = d1 - d2; if (r1<0) { r1 = r1 * (-1); } return r1; }
public static void main(String args[]) { painteasy app = new painteasy (); }//main
}//class


jemima c
Invitado


Volver arriba Ir abajo

replica

Mensaje  jemima c el Miér Oct 31, 2012 9:24 pm

compañero Juan Carlos pues esta bien el programa que compartiste solo que considero que hubiese estado mejor si le agregaras algún botón.


ALUMNA: BITIA JEMIMA CABRERA REYES
VII SEM. "A" LIC. INFORMATICA

jemima c
Invitado


Volver arriba Ir abajo

REPLICA PARA GUADALUPE GUERRERO

Mensaje  MEDRANO el Miér Oct 31, 2012 9:28 pm


Compañera Lupe felicidades por que tus respuestas creo que son una de las mejores, creo que has contestado muy bien este foro, felicidades por que es algo que yo no pude desarrollar

ATT: VERONICA MEDRANO OCAMPO

MEDRANO
Invitado


Volver arriba Ir abajo

pasos para covertir una venta en apple

Mensaje  ana auro el Miér Oct 31, 2012 10:05 pm

pasos para covertir una venta en apple paso 1:
escribir input java. applet

paso2: modifiicar la palbra fret por applet

paso 3: poner en comentario todos aquellos elementos que refieran ametodos porpio a una ventana por ejemplo:

paso 4: cambiar de nombre al constructor y poner en su lugar public void inic en lugar de que se llame mano alsa a hora se va allamarpublic void inic
paso 5: agregar los metodos obligatorios o opcionales public void star.public void,stop,public void run

paso 6: eliminar la funcion main y guardar el archivo de codigo funte ya que lo guardamos nos vamos a consola hay que hacer la paguina web por que en consola no corre como creamos una paguina wub htlm
codigo fuente del applet :

<html>
<html><title>mano alza</title<>/head>
<body>
<hl>bienvenidos a mi primer applet</hl>
<applet code ="manos alza"widht="400"height=" cheers lol! cheers att: ana aurora echeverria islas flower

ana auro
Invitado


Volver arriba Ir abajo

he aqui el codigo del facorial un poco modificado jejejeje

Mensaje  gamaliel montiel el Miér Oct 31, 2012 10:42 pm

import java.awt.*;
import java.awt.event.*;
public class factorial extends Frame {
private Label Label1 = new Label("N=");
private TextField Edit1 = new TextField();
private Label Label2 = new Label("Label2");
private Button BitBtn1 = new Button("OK") {
public void paint(Graphics g) {
g.setColor(new Color(0,255,0));
g.drawLine(10,20,10,30); g.drawLine(10,30,25,10);
g.setColor(new Color(0,128,0));
g.drawLine(10,21,10,31); g.drawLine(10,31,25,11);
} //paint
};
public factorial() {
setTitle("Factorial"); setLayout(null); setSize(400,250);
setBackground(new Color(210,210,210));
add(Label1); add(Label2); add(Edit1); add(BitBtn1);
Label1.setBounds(50, 100, 100, 30);
Edit1.setBounds (150, 100, 100, 30);
BitBtn1.setBounds(260, 100, 80, 40);
Label2.setBounds(50, 150, 200, 40);
setVisible(true);
BitBtn1.repaint();
BitBtn1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
try{
String s = "";
int n = StrToInt (Edit1.getText());
int r = 1;
for(int i=1; i<=n; i++) { r = r * i; }//for
s = IntToStr(r);
Label2.setText("Factorial=" + s);
Label2.invalidate();
}catch(Exception exc11){
Label2.setText("Ha ocurrido un Error");
Label2.invalidate(); //repaint, refresh, update...
}
}//OnClick
});
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) { System.exit(0); }
});
}//constructor
private int StrToInt(String t) {
return Double.valueOf(t).intValue();
}
private String IntToStr(int n) {
return String.valueOf(n);
}
public static void main(String args[]) {
factorial app = new factorial();
}//main
}//class


cheers listo

gamaliel montiel

Mensajes : 10
Fecha de inscripción : 25/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

OPERACION

Mensaje  lucero S el Miér Oct 31, 2012 11:31 pm

Este programa esta realizado en java, ya esta modificado para cuando se ponga valores que no son numericos de como resultado "ha ocurrido un error".
Espero les sirva, como ven cada boton se tiene que modificar.!


import java.awt.*;
import java.awt.event.*;
public class operacion extends Frame {
private Label Label1 = new Label("A=");
private TextField Edit1 = new TextField();
private Label Label2 = new Label("B=");
private TextField Edit2 = new TextField();
private Label Label3 = new Label("Label2");
private Button Button1 = new Button("Sumar");
private Button Button2 = new Button("Restar");
private Button Button3 = new Button("Multiplicar");
private Button Button4 = new Button("Dividir");
public operacion () {
setTitle("Operaciones"); setLayout(null); setSize(590,300);
setBackground(new Color(210,210,210));
add(Label1); add(Edit1); add(Label2); add(Edit2); add(Label3);
add(Button1); add(Button2); add(Button3); add(Button4);
Label1.setBounds (30, 100, 100, 30); Edit1.setBounds (130, 100, 100, 30);
Label2.setBounds (260, 100, 100, 30); Edit2.setBounds (360, 100, 100, 30);
Button1.setBounds(50, 150, 100, 40); Button2.setBounds(170, 150, 100, 40);
Button3.setBounds(290, 150, 100, 40); Button4.setBounds(400, 150, 100, 40);
Label3.setBounds(50, 210, 200, 30);
setVisible(true);
Button1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
try{
double a = StrToFloat (Edit1.getText());
double b = StrToFloat (Edit2.getText());
double r = a + b;
String s = "Suma: " + FloatToStr(r) ;
}catch(Exception exc11){
Label3.setText("ha ocurrido un error"); Label3.invalidate();
}
}//OnClick
});
Button2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
try{
double a = StrToFloat (Edit1.getText());
double b = StrToFloat (Edit2.getText());
double r = a - b;
String s = "Resta: " + FloatToStr(r) ;
}catch(Exception exc11){
Label3.setText("ha ocurrido un error"); Label3.invalidate();
}
}//OnClick
});
Button3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
try{
double a = StrToFloat (Edit1.getText());
double b = StrToFloat (Edit2.getText());
double r = a * b;
String s = "Multiplicacion: " + FloatToStr(r) ;
}catch(Exception exc11){
Label3.setText("ha ocurrido un error"); Label3.invalidate();
}
}//OnClick
});
Button4.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
try{
double a = StrToFloat (Edit1.getText());
double b = StrToFloat (Edit2.getText());
double r = a / b;
String s = "Division: " + FloatToStr(r) ;
}catch(Exception exc11){
Label3.setText("ha ocurrido un error"); Label3.invalidate();
}
}//OnClick
});
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}//constructor
private double StrToFloat(String t) {
return Double.valueOf(t).doubleValue();
}
private String FloatToStr(double n) {
return String.valueOf(n);
}
public static void main(String args[]) {
operacion app = new operacion ();
} //main
}//class


ALUMNA: LUCERO DEYANIRA SALINAS MOJICA
LIC. INFORMATICA "B"
SEPTIMO
TURNO:VESPERTINO


lucero S

Mensajes : 7
Fecha de inscripción : 26/08/2012
Localización : guerrero

Ver perfil de usuario

Volver arriba Ir abajo

Código del programa Potencial.

Mensaje  Jesus Valerio el Jue Nov 01, 2012 12:20 am

Bueno compañeros les proporciono el código del programa Potencial el cuál tiene la modificación de no aceptar valores de tipo texto y tampoco aceptar números negativos cabe mencionar que si se deja uno de los cuadros de texto vacío también enviará el mensaje de error.

import java.awt.*;
import java.awt.event.*;
public class potencial extends Frame {
private Label Label1 = new Label ("X=");
private TextField Edit1 = new TextField();
private Label Label2 = new Label("Y=");
private TextField Edit2 = new TextField ();
private Label Label3 = new Label("Potencial:");
private Button BitBtn1= new Button("OK"){
public void paint(Graphics g){
g.setColor(new Color (0,255,0));
g.drawLine(10,20,10,30); g.drawLine(10,30,25,10);
g.setColor(new Color (0,128,0));
g.drawLine(10,21,10,31); g.drawLine (10,31,25,11);
}//paint
};
public potencial () {
setTitle ("Potencial"); setLayout(null); setSize(450,350);
setBackground(new Color (210,210,210));
add(Label1); add(Edit1); add(Label2); add(Edit2);
add(Label3); add(BitBtn1);
Label1.setBounds (50, 100,100,30);
Edit1.setBounds (150,100,100,30);
Label2.setBounds (50, 150, 100, 30);
Edit2.setBounds (150, 150, 100, 30);
BitBtn1.setBounds(320,120,80,40);
Label3.setBounds (50,220, 180, 30);
setVisible(true); BitBtn1.repaint();
BitBtn1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try{
double X= StrToFloat(Edit1.getText());
double Y= StrToFloat (Edit2.getText());
if ((X<=-1)||(Y<=-1)){
Label3.setText(" Ingrese solo Numeros Positivos ");
Label3.invalidate(); //repaint, refresh, update...
}
else{
double r= java.lang.Math.pow (X, Y);
String s= "";
s=FloatToStr(r);
Label3.setText("Potencial: " +s);
Label3.invalidate();
}
}catch(Exception exc11){
Label3.setText("Ha Ocurrido Un Error");
Label3.invalidate(); //repaint, refresh, update...
}
}//OnClick
});
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) { System.exit(0);}
});
}//constructor
private double StrToFloat(String t){
return Double.valueOf(t).doubleValue();
}
private String FloatToStr(double n) {
return String.valueOf(n);
}
public static void main(String args[]) {
potencial app= new potencial ();
}//main
}//class


ATT. JESÚS VALERIO SALGADO. 7B Licenciatura En Informática

lol!
avatar
Jesus Valerio

Mensajes : 12
Fecha de inscripción : 25/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

CODIGO DEL FACTORIAL

Mensaje  Ixtzel B el Jue Nov 01, 2012 12:36 am

PUES YO NO TENGO LOS DEMÁS PROGRAMAS QUE SE PIDEN PERO PUEDO APORTAR ALGO SOBRE EL CÓDIGO DE UN PROGRAMA EN JAVA QUE A CONTINUACIÓN MOSTRARÉ:

FACTORIAL

import java.awt.*;
import java.awt.event.*;
public class factorial extends Frame {
private Label Label1 = new Label("N=");
private TextField Edit1 = new TextField();
private Label Label2 = new Label("Label2");
private Button BitBtn1 = new Button("OK") {
public void paint(Graphics g) {
g.setColor(new Color(0,255,0));
g.drawLine(10,20,10,30); g.drawLine(10,30,25,10);
g.setColor(new Color(0,128,0));
g.drawLine(10,21,10,31); g.drawLine(10,31,25,11);
} //paint
};
public factorial() {
setTitle("Factorial"); setLayout(null); setSize(400,250);
setBackground(new Color(210,210,210));
add(Label1); add(Label2); add(Edit1); add(BitBtn1);
Label1.setBounds(50, 100, 100, 30);
Edit1.setBounds (150, 100, 100, 30);
BitBtn1.setBounds(260, 100, 80, 40);
Label2.setBounds(50, 150, 200, 40);
setVisible(true);
BitBtn1.repaint();
BitBtn1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
try{
String s = "";
int n = StrToInt (Edit1.getText());
int r = 1;
for(int i=1; i<=n; i++) { r = r * i; }//for
s = IntToStr(r);
Label2.setText("Factorial=" + s);
Label2.invalidate();
}catch(Exception exc11){
Label2.setText("Ha ocurrido un Error");
Label2.invalidate(); //repaint, refresh, update...
}
}//OnClick
});
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) { System.exit(0); }
});
}//constructor
private int StrToInt(String t) {
return Double.valueOf(t).intValue();
}
private String IntToStr(int n) {
return String.valueOf(n);
}
public static void main(String args[]) {
factorial app = new factorial();
}//main
}//class



ATTE: Surprised ITZEL BARRERA ZAVALETA Very Happy
LIC. INFORMÁTICA
GRUPO: "B"

Ixtzel B
Invitado


Volver arriba Ir abajo

Re: 4.- Desarrollo De Aplicaciones Stand-Alone

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Página 2 de 4. Precedente  1, 2, 3, 4  Siguiente

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.