pregunta eclipse
hola presento las siguientes dudas:
-de que manera o mediante que metodos puedo emplear los atributos y metodos encapsulados de una clase abstarcta en una subclase de esta?, por ejemplo asignar un valor a un atributo o atributos o que pueda emplear un metodo
-que metodos debo emplear para contener objetos en un JPanel, ejemplo que en el JPanel se dibuje un rectangulo o una linea.
-que metodos puedo emplear para contener un jpanel en un jframe?
-que metodos se pueden emplear para realizar listas de objetos?, mas especificamente objetos graficos: lineas rectangulos etc.
- el singleton es un patron que se emplea para asegurar el uso de una instancia una sola vez para proteger datos (si no me equivoco), ademas de otros usos.
la pregunta es las siguiente:
con lo afirmado al principio del parrafo, me podrian dar una explicacion que consideren, me pueda aclarar la funcion de este patron orientado a proteger datos?
les agradeso a quienes me pudan aclarar las dudas que poseo.
gracias
- Carnage's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios
Re: ayuda en programa java eclipse
Sin ofender pero NO te entiendo nada, aprende a redactar correctamente.
Joven padawan
Es como decía el otro día, parece que de verdad no quieren que uno les ayude... aunque si entendí que es lo que quiere (me costo trabajo) no te ayudo, porque ni siquiera te has tomado el tiempo y el esfuerzo (que es mínimo) de redactar tu situación. No somos miembros de la RAE pero hay que colocar las ideas de tal manera que sean entendibles para los demás.
Y lo peor de todo
@JoseManuel
Hasta se enojan si no les hacemos su tarea jajajaja.
@carnage
Basta usar cualquier navegador y buscar (no tengo nada más que hacer) ... mira un ejemplo http://java-elrincondetucasa.blogspot.mx/2010/06/japplet.html
Principal.java
import javax.swing.JApplet;
import javax.swing.JLabel;
public class Principal extends JApplet {
public void init(){
setLayout(new FlowLayout());
JLabel l1=new JLabel("Este es el codigo html para incrustar un Applet");
add(l1);
}
}
Compilar y ejecutar
javac -g Principal.java
Una vez compilado creas una página *.html y pegas lo siguiente:
</applet>
Visualizar el Applet:
appletviewer Principal.html
ejemplos de JApplet
Te dejo un programa que maneja JFrame y JPanel
import javax.swing.*;
import javax.swing.UIManager;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JButton;
import java.awt.event.*;
public class Tuto37 extends JFrame{
private JPanel panel;
private JButton btnActiva,btnCerrar,btnLimpiar;
private JTextField txtValor,txtTasa,txtPeriodo;
private JTextArea txtArea;
public Tuto37(){
setTitle("Aprendiendo Java en serio");
setVisible(true);
setSize(950,250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
add(getPanel());
}
public JPanel getPanel(){
panel=new JPanel();
btnActiva=new JButton("<html><font color='red'>Activa</font></html>");
btnActiva.setToolTipText("activa evento");
btnCerrar=new JButton("<html><font color='blue'>Quitar</font></html>");
btnCerrar.setToolTipText("salir");
btnLimpiar=new JButton("<html><font color='yellow'>Limpiar</font></html>");
btnLimpiar.setToolTipText("limpiar");
btnActiva.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String res="";
double valor=0.0,tasa=0.0;
int periodo=0;
valor=Double.parseDouble(txtValor.getText());
tasa=Double.parseDouble(txtTasa.getText());
periodo=Integer.parseInt(txtPeriodo.getText());
if(valor!=0 && tasa!=0 && periodo!=0){
for(int i=0;i<=periodo;i++){
res+="\n"+String.valueOf(valor*Math.pow(1+tasa/100,i));
}
txtArea.setText(res);
}else{
JOptionPane.showMessageDialog(null,"no se puede realizar el calculo","Error",JOptionPane.ERROR_MESSAGE);
}
}
});
btnCerrar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);
}
});
btnLimpiar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
txtValor.setText("");
txtTasa.setText("");
txtPeriodo.setText("");
txtArea.setText("");
}
});
txtValor=new JTextField(7);
txtPeriodo=new JTextField(7);
txtTasa=new JTextField(7);
txtArea=new JTextArea(12,10);
txtArea.setText("");
panel.add(new JLabel("<html><h1><font color='green'>Calculadora</font><sup><font color='red'> 2.0</font></sup></h1></html>"));
panel.add(new JLabel("<html><p><font color='black'>Valor: </font></p></html>"));
panel.add(txtValor);
panel.add(new JLabel("<html><p><font color='black'>Tasa: </font></p></html>"));
panel.add(txtTasa);
panel.add(new JLabel("<html><p><font color='black'>Periodo: </font></p></html>"));
panel.add(txtPeriodo);
panel.add(btnActiva);
panel.add(btnLimpiar);
panel.add(btnCerrar);
panel.add(new JLabel("<html><p><font color='black'>Resultado: </font></p></html>"));
panel.add(txtArea);
return panel;
}
/*método principal del programa*/
public static void main(String ... args)throws Exception{
for(UIManager.LookAndFeelInfo laf:UIManager.getInstalledLookAndFeels()){
if("Nimbus".equals(laf.getName()))
try {
UIManager.setLookAndFeel(laf.getClassName());
new Tuto37();
}
catch (ClassNotFoundException e) {
System.out.println("[Main.main:ClassNotFoundException]"+ e.getMessage());
}
catch (InstantiationException e) {
System.out.println("[Main.main:InstantiationException]"+ e.getMessage());
}
}
}
}
http://www.sc.ehu.es/sbweb/fisica/cursoJava/applets/grafico/funciones.htm
JavaZone
Aqui vas encontrar muchos ejemplos de Applets, Swing,etc.
JavaZone
100% recomendable
0_o