No puedo imprimir en el textarea mediante métodos
Mi problema es que quiero que seleccionando un item en un combo box se imprima en mi textarea utilizando métodos, ya que tengo el código para que directamente seleccionando el item me imprima el área pero ahora quiero crear un método para llamarlo de otra clase utilizando el modelo MVC, solo que al tenerlo en el método no lo imprime pero si pongo un soutprint si lo lee pero no en el jframe, por lo que se que el botón y el método si funciona pero no se el código para que se imprima en el textarea del frame aquí les dejo el código. Espero puedan ayudarme muchas gracias!
package interfaces;
import Controlador.contenedor;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import Modelo.Conectar;
import java.awt.Color;
import static java.awt.Color.cyan;
import java.awt.event.ActionListener;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Objects;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.table.DefaultTableModel;
import java.sql.*;
import java.util.logging.*;
import javax.swing.JTable;
import javax.swing.table.TableColumn;
public class probando extends javax.swing.JFrame {
Conectar con;
DefaultTableModel modelo;
public probando() {
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
conectar = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
resultado = new javax.swing.JTextField();
etiqueta1 = new javax.swing.JLabel();
etiquet1 = new javax.swing.JLabel();
etiquet3 = new javax.swing.JLabel();
etiquet2 = new javax.swing.JLabel();
cbocolores = new javax.swing.JComboBox<>();
jScrollPane1 = new javax.swing.JScrollPane();
area = new javax.swing.JTextArea();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
conectar.setText("Conectar");
conectar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
conectarActionPerformed(evt);
}
});
GetContentPane(). Add(conectar, new org.netbeans.lib.awtextra.AbsoluteConstraints(330, 40, -1, -1));
jLabel1.setFont(new java.awt.Font("Arial", 1, 12)); // NOI18N
jLabel1.setText("Color:");
GetContentPane(). Add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 60, 50, -1));
resultado.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
resultadoActionPerformed(evt);
}
});
GetContentPane(). Add(resultado, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 80, 90, -1));
etiqueta1.setText("Creado por:");
GetContentPane(). Add(etiqueta1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 260, -1, -1));
etiquet1.setText("-");
GetContentPane(). Add(etiquet1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 280, 210, 20));
etiquet3.setText("-");
GetContentPane(). Add(etiquet3, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 350, 240, -1));
etiquet2.setText("-");
GetContentPane(). Add(etiquet2, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 310, 220, 20));
cbocolores.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "ACV", "CYAN", "MAGENTA", "YELLOW", "BLACK" }));
cbocolores.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cbocoloresActionPerformed(evt);
}
});
GetContentPane(). Add(cbocolores, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 50, -1, -1));
area.setColumns(20);
area.setRows(5);
jScrollPane1.setViewportView(area);
GetContentPane(). Add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 190, -1, -1));
pack();
}// </editor-fold>
private void conectarActionPerformed(java.awt.event.ActionEvent evt) {
Conectar con= new Conectar();
Connection reg = con.getConnection();
}
private void resultadoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void cbocoloresActionPerformed(java.awt.event.ActionEvent evt) {
/* String mensaje= "El color elegido es";
mensaje=cbocolores.getSelectedItem().toString();
resultado.setText(mensaje);*/
contenedor llamada = new contenedor();
llamada.cbocoloresActionPerformed(evt);
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new probando().setVisible(true);
probando llamar = new probando();
}
});
}
// Variables declaration - do not modify
public javax.swing.JTextArea area;
public javax.swing.JComboBox<String> cbocolores;
public javax.swing.JButton conectar;
public javax.swing.JLabel etiquet1;
public javax.swing.JLabel etiquet2;
public javax.swing.JLabel etiquet3;
public javax.swing.JLabel etiqueta1;
public javax.swing.JLabel jLabel1;
private javax.swing.JScrollPane jScrollPane1;
public javax.swing.JTextField resultado;
// End of variables declaration
{
}
}
//Esta es la segunda clase
package Controlador;
import Modelo.Conectar;
import interfaces.probando;
import java.awt.Color;
import static java.awt.Color.cyan;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
public class contenedor extends probando {
public void cbocoloresActionPerformed(ActionEvent evt) {
System.out.println("hola"); //con esto checo que funcione el método a través del botón.
String mensaje= "El color elegido es";
mensaje=cbocolores.getSelectedItem().toString();
resultado.setText(mensaje);
}
}