que bueno eso va a repercutir pocitimamente a la calidad del codigo y al entendimiento de los propios programadores
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCitarEsta línea no se para que sea, pero es necesaria para poder usar los métodos de la clase operaciones, en este caso la suma.
Operaciones obj=new Operaciones();
otra respuesta hablando en terminos mas tecnicos seria para darle un espacio en memoria para que se pued guardar el objeto de nombre obj bueno en este ejemplo no se luce supongamos que creas un objeto de la clase cuadrado al momento de hacer new Cuadrado() estas dando el espacio en memoria para que dentro de tu memoria ran se guarda un cudradoCitarEl objeto, y el método suma, aunque no me queda claro esto.lo que quiere decir es que estas usando el método suma de la clase Operaciones
r=obj.suma(a,b)
public class Producto {
private int id;
private String nombre;
public Producto(int id, String nombre) {
this.id = id;
this.nombre = nombre;
}
public int getId() {
return id;
}
public String getNombre() {
return nombre;
}
@Override
public String toString() {
return "Producto [id= " + id + " nombre= " + nombre + " ]";
}
}
import java.awt.BorderLayout;
import javax.swing.DefaultCellEditor;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JTable;
public class Main {
public static void main(String arg[]) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 400);
frame.setLocationRelativeTo(null);
JComboBox jComboBox = new JComboBox();
jComboBox.addItem(new Producto(1, "producto 1"));
jComboBox.addItem(new Producto(2, "producto 2"));
jComboBox.addItem(new Producto(3, "producto 3"));
jComboBox.addItem(new Producto(4, "producto 4"));
frame.setLayout(new BorderLayout());
DefaultCellEditor defaultCellEditor = new DefaultCellEditor(jComboBox);
JTable jtable = new JTable(3, 1);
jtable.getColumnModel().getColumn(0).setCellEditor(defaultCellEditor);
frame.getContentPane().add(jtable);
frame.setVisible(true);
}
}