4.- Desarrollo De Aplicaciones Stand-Alone
+16
manuel ortiz lopez
filirc13
Jesus Valerio
lucero S
gamaliel montiel
Sandy Toribio Salvador
KAREN DINORA ANTUNEZG
finees gaona
EsMe Martinez
Manuel Jimenez Aburto
maria de jesus charco
Toribio Teran Duarte
lupitha_g
IVAN JUAREZ NUÑEZ
Ray29
Admin
20 participantes
Unidades Enfoque Orientado a Competencias :: Aplicaciones Web y StandAlone 7A y 7B (Para que Interactuen)
Página 2 de 4.
Página 2 de 4. • 1, 2, 3, 4
programa
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.
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
compañeros les comparto estos programas
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
DICHOSSOOOSSOO!!!
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
DICHOSSOOOSSOO!!!
finees gaona- Mensajes : 11
Fecha de inscripción : 29/08/2012
respuesta
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
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
OTRO DIFERENTE
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
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
yO NO SE NINGUNA METODOLOGIA PERO AQUI TENGO EL SIGUIENTE CODIGO PARA RESOLVER EL FIBONACCI
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
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
NO TENGO UN PROGRAMA PARECIDO A LOS QUE PIDE SIN EMBARGO COMPARTO EL SIGUIENTE PROGRAMA
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"
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
REPLICA A RAYMUNDO YAÑEZ CARDOSO
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
ATTE. CERVANDO POPOCA AGUSTIN
SEMESTRE:7 GRUPO:A DE LA LIC. INFORMATICA
CERVANDO- Invitado
TENGO OTRO PROGRAMA DIFERENTE A LOS QUE SE PIDEN EN ESTE FORO ESPERO Y PUEDA SERVIR
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
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
No se responder a las preguntas pero les comparto Un bloc de notas sencillo
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"); }
}
});
}
}
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
NO REALICE UNO DE LOS PROGRAMAS QUE PIDIO PERO TENGO ESTE SIGUIENTE PROGRAMA
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
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
RUBALI P- Invitado
Fibonacci
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.
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
Replica a Lupita G
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
No tengo los programas que pidió pero tengo este!!!
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).
En la imagen se puede observar los nuevos colores agregados!!!
y listooooooooooooooooooo!!!
By: Sandy Toribio Salvador
Lic. Informática VII semestre
- 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!!!
y listooooooooooooooooooo!!!
By: Sandy Toribio Salvador
Lic. Informática VII semestre
Sandy Toribio Salvador- Mensajes : 14
Fecha de inscripción : 29/08/2012
REPLICA A EVA RUBALI PONCE ALMAZÁN
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!!
Sandy Toribio Salvador- Mensajes : 14
Fecha de inscripción : 29/08/2012
JUAN CARLOS CRUZ MENDOZA
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
A continuación les muestro cómo queda el programita
Realizado por: Juan Carlos Cruz Mendoza
Lic. Informática VII Semestre
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
- 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
Sandy Toribio Salvador- Mensajes : 14
Fecha de inscripción : 29/08/2012
REPLICA A SANDY TORIBIO SALVADOR
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
JUAN CARLOS CRUZ MENDOZA
LIC. INFORMÁTICA
VII SEMESTRE
TURNO: MATUTINO
Sandy Toribio Salvador- Mensajes : 14
Fecha de inscripción : 29/08/2012
RESPUESTA
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
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
Compartiendo còdigo de programa editado
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
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
replica
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
ALUMNA: BITIA JEMIMA CABRERA REYES
VII SEM. "A" LIC. INFORMATICA
jemima c- Invitado
REPLICA PARA GUADALUPE GUERRERO
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
pasos para covertir una venta en apple
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=" att: ana aurora echeverria islas
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=" att: ana aurora echeverria islas
ana auro- Invitado
he aqui el codigo del facorial un poco modificado jejejeje
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
listo
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
listo
gamaliel montiel- Mensajes : 10
Fecha de inscripción : 25/08/2012
OPERACION
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
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
Código del programa Potencial.
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
Jesus Valerio- Mensajes : 12
Fecha de inscripción : 25/08/2012
CODIGO DEL FACTORIAL
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: ITZEL BARRERA ZAVALETA
LIC. INFORMÁTICA
GRUPO: "B"
Ixtzel B- Invitado
Página 2 de 4. • 1, 2, 3, 4
Temas similares
» “Aplicaciones Web y Stand-Alone”
» ventajas de las aplicaciones web y stand-alone
» [color=red]Aplicaciones Web y Stand-Alone
» Unidad 2.- Ingenieria de software para el diseño de aplicaciones Stand-Alone
» 5.- Desarrollo de Aplicaciones En Ambiente Web
» ventajas de las aplicaciones web y stand-alone
» [color=red]Aplicaciones Web y Stand-Alone
» Unidad 2.- Ingenieria de software para el diseño de aplicaciones Stand-Alone
» 5.- Desarrollo de Aplicaciones En Ambiente Web
Unidades Enfoque Orientado a Competencias :: Aplicaciones Web y StandAlone 7A y 7B (Para que Interactuen)
Página 2 de 4.
Permisos de este foro:
No puedes responder a temas en este foro.