Parámetros en un método

¿Cómo estás? Espero que bien
Mi caso es El siguiente:
He creado una clase llamada Doris en un Package llamado ASR, el código es el siguiente:
package ASR;
import javax.swing.*;
public class Doris {
        public void te_amo(String s1){
        JOptionPane.showMessageDialog(null,s1);
        }
}
El objetivo del método "te_amo"(¡No te burles!) Es recibir una cadena de texto y devolver un mensaje con dicha cadena
He logrado agregar el jar que contiene el package y la clase a mi proyecto de modo que ya puedo importarla y utilizarla:
import ASR.Doris;
pero cuando intento utilizarla:
Doris Doris=new Doris();
Doris.te_amo("Hola Mundo");
El Editor me lanza el siguiente error:
"non-static variable Doris cannot be referenced from static context"
¿Qué estoy haciendo mal?
¿Por qué ocurre esto y como lo Arreglo?

1 Respuesta

Respuesta
1
¿La parte donde utilizas tu clase Doris es dentro del main?
Si, Declaro una nueva instancia de Doris fuera de Main:
Doris Doris=new Doris();
Me lo toma como una declaración correcta
Y utilizo el método "te_amo" en el main
Doris.te_amo("Hola Mundo");
Pero me indica el error en la linea "Doris.te_amo("Hola Mundo");"
¿Lo declaras fuera del main?
¿Podrías enviarme tu código completo?
OOOPS, me equivoque. Ahora que me fijé si lo declaro en el main esta es una parte del código
//-------------------------------------------------------
//Importar las Librerias
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import ASR.Doris;
//-------------------------------------------------------
//Ventana de Inicio
public class Main extends JFrame{
    Doris Doris=new Doris();
//-------------------------------------------------------
//Objetos y Variables del programa
    JButton b1=new JButton("Iniciar");
    JButton b2=new JButton("Salir");
    JLabel l1=new JLabel("Gestion Administrativa");
//-------------------------------------------------------
//Objetos y variables de Entidades
    JButton CMDprincipal=new JButton("Principal");
    JButton CMDcerrar=new JButton("Cerrar");
    JList LSTentidades=new JList();
//------------------------------------------------------
//Objetos y variables de MENUempresa
    JLabel lblnombre=new JLabel("Nombre");
    JLabel lbldireccion=new JLabel("Direccion");
    JLabel lbltelefono=new JLabel("telefono");
    JLabel lblesplogan=new JLabel("Eslogan");
    JLabel lblfecha=new JLabel("Fecha Actual");
    JButton cmdentidad=new JButton("Crear Entidad");
    JButton cmdcomercial=new JButton("Comercial");
    JButton cmdcredito=new JButton("Credito");
    JButton cmdcardex=new JButton("Cardex");
    JButton cmdcontabilidad=new JButton("Contabilidad");
    JButton cmdNomina=new JButton("Nomina");
    JButton cmdbancos=new JButton("Bancos");
    JButton cmdproveedores=new JButton("Proveedores");
    JButton cmdclientes=new JButton("Clientes");
    JButton cmdadministracion=new JButton("Administracion");
    JButton cmdreportes=new JButton("Reportes");
    JButton cmdparametros=new JButton("parametros");
//-------------------------------------------------------
//Objetos y variables crearentidad
    JTabbedPane paneles=new JTabbedPane();
    JPanel panel1=new JPanel();
    JPanel panel2=new JPanel();
//----------------------------------------------------------------------------
//Determina si se está adicionando(1) ó modificando(2) en el formulario crearentidad
    int estado;
//----------------------------------------------------------------------------
//Determina que pestaña está activada(almacen=0,sucursales=1)
    int pestaña=0;
//----------------------------------------------------------------------------
    JLabel nit_almac=new JLabel("Nit");
    JFormattedTextField txtnit_almac=new JFormattedTextField(new Long(0));
    JLabel nomb_almac=new JLabel("Nombre");
    JFormattedTextField txtnomb_almac=new JFormattedTextField();
    JLabel nit_rep=new JLabel("CC Representante");
    JFormattedTextField txtnit_rep=new JFormattedTextField(new Long(0));
    JLabel nomb_rep=new JLabel("Representante Legal");
    JFormattedTextField txtnomb_rep=new JFormattedTextField();
    JLabel Actividad=new JLabel("Actividad Economica");
    JComboBox combactividad=new JComboBox();
    JLabel tipo_afiliacion=new JLabel("Tipo de Afiliacion");
    JComboBox combtipo_afiliacion=new JComboBox();
    JLabel telefono=new JLabel("Telefono");
    JFormattedTextField txttelf_almac=new JFormattedTextField(new Long(0));
    JLabel direccion=new JLabel("Direccion");
    JFormattedTextField txtdir_almac=new JFormattedTextField();
    JLabel fecha=new JLabel("Fecha de Afiliacion");
    JFormattedTextField txtfacha_ing=new JFormattedTextField();
    JLabel email=new JLabel("E-Mail");
    JFormattedTextField txtemail=new JFormattedTextField();
    JLabel sucursales=new JLabel("Sucursales");
    JList lstsucursales=new JList();
    JLabel cod_sucursal=new JLabel("Codigo de Sucursal");
    JFormattedTextField txtcod_sucursal=new JFormattedTextField(new Long(0));
    JLabel nomb1_aut=new JLabel("Administrador");
    JFormattedTextField txtnomb1_aut=new JFormattedTextField();
    JLabel telf_sucursal=new JLabel("Telefono");
    JFormattedTextField txttelf_sucursal=new JFormattedTextField(new Long(0));
    JLabel dir_sucursal=new JLabel("Direccion");
    JFormattedTextField txtdir_sucursal=new JFormattedTextField();
    JLabel Barrio=new JLabel("Barrio");
    JFormattedTextField txtnomb_barrio=new JFormattedTextField();
    JLabel ciudad=new JLabel("Ciudad");
    JFormattedTextField txtnomb_ciudad=new JFormattedTextField();
    JButton cmdadicionar=new JButton("Adicionar");
    JButton cmdguardar=new JButton("Guardar");
    JButton cmdanular=new JButton("Anular");
    JButton cmdeliminar=new JButton("Eliminar");
//-------------------------------------------------------
//Objetos y Variables de Administracion
JTabbedPane PanelAdministracion=new JTabbedPane();
JPanel Perfiles=new JPanel();
JPanel PoliticaMonetaria=new JPanel();
JPanel CuotasdeSostenimiento=new JPanel();
JPanel ClasesdeAfiliacion=new JPanel();
JPanel ClasificacionClientes=new JPanel();
JPanel CalificaciondeClientes=new JPanel();
JPanel AlmacenesReconocidos=new JPanel();
JPanel UbicacionesMunicipales=new JPanel();
//-------------------------------------------------------
//Almacenes Reconocidos(Pestaña)
JLabel Nit=new JLabel("Nit");
JFormattedTextField txtnit=new JFormattedTextField();
JLabel Nombre=new JLabel("Nombre");
JFormattedTextField txtnombre=new JFormattedTextField();
JLabel lblsucursales=new JLabel("Sucursales");
JFormattedTextField txtsucursales=new JFormattedTextField();
JLabel Telefono=new JLabel("Telefono");
JFormattedTextField txttelefono=new JFormattedTextField();
JLabel Actividad_e=new JLabel("Actividad Economica");
JFormattedTextField txtactividad=new JFormattedTextField();
//-------------------------------------------------------
//Politica Monetaria(Pestaña)
JLabel tasa_fundador=new JLabel("T. Interés Fund");
JFormattedTextField txttasa_fundador=new JFormattedTextField();
JLabel tasa_clasico=new JLabel("T. Interés Clasico");
JFormattedTextField txttasa_clasico=new JFormattedTextField();
JLabel tasa_plata=new JLabel("T. Interés Plata");
JFormattedTextField txttasa_plata=new JFormattedTextField();
JLabel tasa_oro=new JLabel("T. Interés Oro");
JFormattedTextField txttasa_oro=new JFormattedTextField();
JLabel tasa_platino=new JLabel("T. Interés Platino");
JFormattedTextField txttasa_platino=new JFormattedTextField();
JLabel tasa_diamante=new JLabel("T. Interés Diamante");
JFormattedTextField txttasa_diamante=new JFormattedTextField();
JLabel tasa_especial=new JLabel("T. Interés Especial");
JFormattedTextField txttasa_especial=new JFormattedTextField();
JLabel fact_sost=new JLabel("Factor Sostenimiento");
JFormattedTextField txtfact_sost=new JFormattedTextField();
JLabel fact_sost2=new JLabel("Factor Sostenimiento 2");
JFormattedTextField txtfact_sost2=new JFormattedTextField();
JLabel fact_sost3=new JLabel("Factor Sostenimiento 3");
JFormattedTextField txtfact_sost3=new JFormattedTextField();
JLabel soport_cred=new JLabel("Soportes de Credito 1");
JFormattedTextField txtsoport_cred=new JFormattedTextField();
JLabel soport_cred2=new JLabel("Soportes de Credito 2");
JFormattedTextField txtsoport_cred2=new JFormattedTextField();
JLabel soport_cred3=new JLabel("Soportes de Credito 3");
JFormattedTextField txtsoport_cred3=new JFormattedTextField();
//-------------------------------------------------------
//Clasificacion de Clientes(Pestaña)
JLabel nomb_clas=new JLabel("Nombre de Clasificacion");
JComboBox cmbnomb_clas=new JComboBox();
JLabel cup_min_dep=new JLabel("Cup. Min. dep. Garantía");
JFormattedTextField txtcup_min_dep=new JFormattedTextField();
JLabel Perfil=new JLabel("Perfil");
JComboBox cmbperfil=new JComboBox();
JLabel moralidad=new JLabel("Moralidad Exigida");
JComboBox txtmoralidad=new JComboBox();
JLabel cup_max_ext1=new JLabel("Cup. Max. Permitido con Garantía");
JFormattedTextField txtcup_max_ext1=new JFormattedTextField();
JLabel cup_max_ext2=new JLabel("Cup. Max. Permitido sin Garantía");
JFormattedTextField txtcup_max_ext2=new JFormattedTextField();
JLabel cup_max_ext3=new JLabel("Cup. Max. Permitido con Doble Garantía");
JFormattedTextField txtcup_max_ext3=new JFormattedTextField();
//-------------------------------------------------------
JButton cmdadicionar2=new JButton("Adicionar");
JButton cmdguardar2=new JButton("Guardar");
JButton cmdanular2=new JButton("Anular");
JButton cmdeliminar2=new JButton("Eliminar");
//-------------------------------------------------------
//-------------------------------------------------------
//Objetos y variables de comercial
    JTabbedPane panelcomercial=new JTabbedPane();
    JPanel DatosPersonales=new JPanel();
    JPanel DatosLaborales=new JPanel();
    JPanel Referencias=new JPanel();
    JPanel IngresodeCartera=new JPanel();
    JPanel Preestudio=new JPanel();
    //-------------------------------------------------------
    //Datos Preestudio(Pestaña)
    JLabel pro_credito=new JLabel("Verificacion Procredito");
    JLabel nit_cliente=new JLabel("C.C Deudor");
    JFormattedTextField txtnit_cliente=new JFormattedTextField();
    JLabel apellido1=new JLabel("Primer Apellido");
    JFormattedTextField txtapellido1=new JFormattedTextField();
    JLabel apellido2=new JLabel("Segundo Apellido");
    JFormattedTextField txtapellido2=new JFormattedTextField();
    JLabel nomb_cliente=new JLabel("Nombre");
    JFormattedTextField txtnomb_cliente=new JFormattedTextField();
    JLabel trabaja=new JLabel("¿Trabaja?");
    JPanel opttrabaja=new JPanel();
    JRadioButton si_t=new JRadioButton("Sí");
    JRadioButton no_t=new JRadioButton("No");
    //-------------------------------------------------------
    //Sí Es Positivo El Cliente es Rechazado y Si es Negativo
    //El cliente continua el Procceso y se le Pregunta si Trabaja
    JPanel optcentral=new JPanel();
    JLabel central=new JLabel("Verificacion Pro-Cred");
    JRadioButton positivo=new JRadioButton("Positivo");
    JRadioButton negativo=new JRadioButton("Negativo");
    //-------------------------------------------------------
    //-------------------------------------------------------
    //Sí NO Trabaja
    JPanel opttiene_ref=new JPanel();
    JLabel tiene_ref=new JLabel("¿Tiene Referencia?");
    JRadioButton si_ref=new JRadioButton("Sí");
    JRadioButton no_ref=new JRadioButton("No");
    //-------------------------------------------------------
    //Sí NO Tiene Referencias
    JPanel optcodeudor=new JPanel();
    JLabel nit_codeudor=new JLabel("C.C Codeudor");
    JFormattedTextField txtnit_codeudor=new JFormattedTextField();
    //solo es Aceptado si existe en la base de Datos(Superior a Clasico)
    JLabel apellido1_codeudor=new JLabel("Primer Apellido");
    JFormattedTextField txtapellido1_codeudor=new JFormattedTextField();
    JLabel apellido2_codeudor=new JLabel("Segundo Apellido");
    JFormattedTextField txtapellido2_codeudor=new JFormattedTextField();
    JLabel nomb_codeudor=new JLabel("Nombre");
    JFormattedTextField txtnomb_codeudor=new JFormattedTextField();
    //-------------------------------------------------------
    //Si Tiene Refrencias
    //Lo lleva a Pestaña Referencias_Comerciales(Como Cliente)
    //-------------------------------------------------------
    //Si Trabaja
    JPanel optcondicion_lab=new JPanel();
    JLabel condicion_lab=new JLabel("Condicion Laboral");
    JRadioButton dependiente=new JRadioButton("Dependiente");
    JRadioButton independiente=new JRadioButton("Independiente");
    //-------------------------------------------------------
    //Si ES Dependiente se pide Referencia
    //-------------------------------------------------------
    //Si Tiene Referencias
    //Lo LLeva a La Pestaña Referencias_comercial(Como cliente)
    //-------------------------------------------------------
    //Sí NO Tiene Referencias
    //Se exige codeudor y condicion Laboral
    JPanel optcondicion_l=new JPanel();
    JLabel nit_coduedor2=new JLabel("C.C Codeudor");
    //Verifica si ya está en la Base de Datos(con Calificacion Superior a Clasico)
    //y no es Avalista de Cuentas Vigentes
    JLabel apellido1_codeudor2=new JLabel("Primer Apellido");
    JLabel apellido2_codeudor2=new JLabel("Segundo Apellido");
    JLabel nomb_codeudor2=new JLabel("Nombre");
    JLabel CondicionLaboral2=new JLabel("Condicion Laboral");
    JCheckBox Dependiente_codeudor=new JCheckBox();
    //Solo es Aceptado Sí no esta Reportado y SI trabaja de
    //Forma Dependiente
    //**************************************************************************
    //Sí Es Positivo El Codeudor es Rechazado y Si es Negativo
    //El cliente continua el Procceso y se le Pregunta si Trabaja
    JPanel optcentral2=new JPanel();
    JLabel central2=new JLabel("Verificacion Pro-Cred");
    JRadioButton positivo2=new JRadioButton("Positivo");
    JRadioButton negativo2=new JRadioButton("Negativo");
    //-------------------------------------------------------
    //-------------------------------------------------------
    //Se verifica si El Codeudor Trabaja
    JLabel trabaja2=new JLabel("¿Trabaja?");
    JPanel opttrabaja2=new JPanel();
    JRadioButton si_t2=new JRadioButton("Sí");
    JRadioButton no_t2=new JRadioButton("No");
    //-------------------------------------------------------
    //Sí NO Trabaja Se Pide Referencia
    JPanel opttiene_ref2=new JPanel();
    JLabel tiene_ref2=new JLabel("¿Tiene Referencia?");
    JRadioButton si_ref2=new JRadioButton("Sí");
    JRadioButton no_ref2=new JRadioButton("No");
    //-------------------------------------------------------
    //Sí NO Tiene Referencias Es Rechazado
    //-------------------------------------------------------
    //Si Tiene Refrencias
    //Lo lleva a Pestaña Referencias_Comerciales(Como Cliente)
    //-------------------------------------------------------
    //Si Trabaja
    JPanel optcondicion_lab2=new JPanel();
    JLabel condicion_lab2=new JLabel("Condicion Laboral");
    JRadioButton dependiente2=new JRadioButton("Dependiente");
    JRadioButton independiente2=new JRadioButton("Independiente");
    //-------------------------------------------------------
    //Si ES Dependiente Se Pide Referencia
    //-------------------------------------------------------
    //Si Tiene Referencias
    //Lo LLeva a La Pestaña Referencias_comercial(Como cliente)
    //**************************************************************************
    JCheckBox Independiente_codeudor=new JCheckBox();
    //Si lo Acepta lo LLeva a la Pestaña Refrencia_comerciales(como Avalista)
    //y Evalúa Las Referencias
    //-------------------------------------------------------
    //Si ES Independiente
    //Lo lleva a La Pestaña de Refrencias_comerciales(Como Cliente) y
    //Evalua La Referencia Comercial y Si lo Acepta Lo LLeva a La Pestaña de
    //Datos Personales(como Cliente)
    //-------------------------------------------------------
    //-------------------------------------------------------
    //Datos Personales(Pestaña)
    JLabel nit=new JLabel("C.C Deudor");
    JFormattedTextField txtnit2=new JFormattedTextField();
    JLabel Apellido1=new JLabel("Primer Apellido");
    JFormattedTextField txtapellido1_cliente=new JFormattedTextField();
    JLabel Apellido2=new JLabel("Segundo Apellido");
    JFormattedTextField txtapellido2_cliente=new JFormattedTextField();
    JLabel nombre=new JLabel("Nombre");
    JFormattedTextField txtnombre_cliente=new JFormattedTextField();
    JLabel direccion2=new JLabel("Direccion");
    JFormattedTextField txtdireccion=new JFormattedTextField();
    JLabel Barrio2=new JLabel("Barrio");
    JFormattedTextField txtbarrio=new JFormattedTextField();
    JLabel Ciudad=new JLabel("Ciudad");
    JFormattedTextField txtciudad=new JFormattedTextField();
    JLabel telefono2=new JLabel("Telefono");
    JFormattedTextField txttelefono2=new JFormattedTextField();
    JLabel Movil=new JLabel("Movil");
    JFormattedTextField txtmovil=new JFormattedTextField();
    JLabel email2=new JLabel("Email");
    JFormattedTextField txtemail2=new JFormattedTextField();
    JLabel Fecha_nac=new JLabel("Fecha Nacimiento");
    JFormattedTextField txtfecha_nac=new JFormattedTextField();
    JPanel opttipodevivienda=new JPanel();
    JLabel TipodeVivienda=new JLabel("Tipo de Vivienda");
    JRadioButton Propia=new JRadioButton("Propia");
    JRadioButton Familiar=new JRadioButton("Familiar");
    JRadioButton Alquilada=new JRadioButton("Alquilada");
    JLabel Agencia=new JLabel("Agencia de Arrendamiento");
    JFormattedTextField txtagencia=new JFormattedTextField();
    //-------------------------------------------------------
    //Datos Laborales(Pestaña)
    JPanel optcondicionlaboral=new JPanel();
    JLabel CondicionLaboral=new JLabel("Condicion Laboral");
    JCheckBox Dependiente=new JCheckBox("Dependiente");
    JCheckBox Independiente=new JCheckBox("Independiente");
    //-------------------------------------------------------
    //Datos Dependiente
    JPanel optdependiente=new JPanel();
    JLabel Nombre2=new JLabel("Entidad");
    JFormattedTextField txtnombre2=new JFormattedTextField();
    JLabel Seccion=new JLabel("Seccion");
    JFormattedTextField txtseccion=new JFormattedTextField();
    JLabel Telefono2=new JLabel("Telefono");
    JFormattedTextField txttelefono_ent=new JFormattedTextField();
    JPanel optTpo_vinculo=new JPanel();
    JLabel Tpo_vinculo=new JLabel("Tipo de Vinculo");
    JRadioButton Directa=new JRadioButton("Directa");
    JRadioButton Indirecta=new JRadioButton("Indirecta");
    //-------------------------------------------------------
    //Encaso de Ser Directa
    JPanel optdirecta=new JPanel();
    JLabel tpo_contrato=new JLabel("Tipo de Contrato");
    JComboBox cmbtpo_contrato=new JComboBox();
    JLabel Cargo=new JLabel("Cargo Actual");
    JComboBox cmbcargo=new JComboBox();
    JLabel tiempo=new JLabel("Tiempo de Servicio");
    JFormattedTextField txttiempo=new JFormattedTextField();
    JLabel sueldo=new JLabel("Ingreso Mensual");
    JFormattedTextField txtsueldo=new JFormattedTextField();
    JLabel Egresos=new JLabel("Egreso Mensual");
    JFormattedTextField txtegresos=new JFormattedTextField();
    JLabel Jefe_inm=new JLabel("Jefe Inmediato");
    JFormattedTextField txtjefe_inm=new JFormattedTextField();
    //-------------------------------------------------------
    //Datos Indirecta
    JPanel optindirecta=new JPanel();
    JLabel temporal=new JLabel("Nombre de Temporal");
    JFormattedTextField txttemporal=new JFormattedTextField();
    JLabel telf_temp=new JLabel("Telefono");
    JFormattedTextField txttelf_temp=new JFormattedTextField();
    JLabel Jefe_temp=new JLabel("Jefe");
    JFormattedTextField txtjefe_temp=new JFormattedTextField();
    //-------------------------------------------------------
    //Datos Independientes
    JPanel optindependiente=new JPanel();
    JRadioButton registrado=new JRadioButton("Registrado");
    JRadioButton noregistrado=new JRadioButton("Sin Registrar");
    //-------------------------------------------------------
    //En caso de Estar Registrado
    JPanel optreg=new JPanel();
    JLabel RegistroM=new JLabel("N° R.Mercantil");
    JFormattedTextField txtregistrom=new JFormattedTextField();
    JLabel Razon_social=new JLabel("Razon Social");
    JFormattedTextField txtrazon_social=new JFormattedTextField();
    JLabel Actividad_e1=new JLabel("A.Economica");
    JFormattedTextField txtactividad1=new JFormattedTextField();
    JLabel Fecha_crea=new JLabel("Fecha de Creacion");
    JFormattedTextField txtfecha_crea=new JFormattedTextField();
    JLabel Fecha_act=new JLabel("Fecha de Actualizacion");
    JFormattedTextField txtfecha_act=new JFormattedTextField();
    //-------------------------------------------------------
    //En caso de no Estar Registrado
    JPanel optnoreg=new JPanel();
    JLabel Actividad_e2=new JLabel("Actividad Economica");
    JFormattedTextField txtactividad_e2=new JFormattedTextField();
    JLabel fecha_ini=new JLabel("Fecha de Inicio");
    JFormattedTextField txtfecha_ini=new JFormattedTextField();
    //-------------------------------------------------------
    //-------------------------------------------------------
    //-------------------------------------------------------
    //Datos Referecias(Pestaña)
    //-------------------------------------------------------
    //Referencias Personales
    JPanel optpersonales=new JPanel();
    JLabel nom_ref1=new JLabel("Nombre de Referencia 1");
    JFormattedTextField txtnom_ref1=new JFormattedTextField();
    JLabel Afinidad_ref1=new JLabel("Afinidad");
    JComboBox cmbafinidad=new JComboBox();
    JLabel Telf_ref1=new JLabel("Fijo");
    JFormattedTextField txttelf_ref1=new JFormattedTextField();
    JLabel movil_ref1=new JLabel("Movil");
    JFormattedTextField txtmovil_ref1=new JFormattedTextField();
    JLabel nom_ref2=new JLabel("Nombre de Referencia 2");
    JFormattedTextField txtnom_ref2=new JFormattedTextField();
    JLabel Afinidad_ref2=new JLabel("Afinidad");
    JComboBox cmbafinidad2=new JComboBox();
    JLabel Telf_ref2=new JLabel("Fijo");
    JFormattedTextField txttelf_ref2=new JFormattedTextField();
    JLabel movil_ref2=new JLabel("Movil");
    JFormattedTextField txtmovil_ref2=new JFormattedTextField();
    JLabel nom_ref3=new JLabel("Nombre de Referencia 3");
    JFormattedTextField txtnom_ref3=new JFormattedTextField();
    JLabel Afinidad_ref3=new JLabel("Afinidad");
    JComboBox cmbafinidad3=new JComboBox();
    JLabel Telf_ref3=new JLabel("Fijo");
    JFormattedTextField txttelf_ref3=new JFormattedTextField();
    JLabel movil_ref3=new JLabel("Movil");
    JFormattedTextField txtmovil_ref3=new JFormattedTextField();
    //-------------------------------------------------------
    //-------------------------------------------------------
    //Referencias Comerciales
    JPanel optcomerciales=new JPanel();
    JLabel nomb_almac2=new JLabel("Nombre del Almacen");
    JFormattedTextField txtnomb_almac2=new JFormattedTextField();
    JLabel fecha_ini1=new JLabel("Fecha de Inicio");
    JFormattedTextField txtfecha_ini1=new JFormattedTextField();
    JLabel monto_max=new JLabel("Monto Maximo Retirado");
    JFormattedTextField txtmonto_max=new JFormattedTextField();
    JLabel nro_cred=new JLabel("N° de Creditos");
    JFormattedTextField txtnro_cred=new JFormattedTextField();
    JLabel forma_ini=new JLabel("Forma de Inicio");
    JComboBox cmbforma_ini=new JComboBox();
    JLabel forma_pag=new JLabel("Forma de Pago");
    JComboBox cmbforma_pago=new JComboBox();
    JLabel referente=new JLabel("Persona que dio la Referencia");
    JFormattedTextField txtreferente=new JFormattedTextField();
    JLabel referido=new JLabel("Referido por");
    JFormattedTextField txtreferido=new JFormattedTextField();
    JLabel nit_referido=new JLabel("C.C");
    JFormattedTextField txtnit_referido=new JFormattedTextField();
    JLabel cupo=new JLabel("Cupo Asignado");
    JLabel lblcupo=new JLabel();
    //Si desea Mejorar su cupo Debe Traer un Avalista que Trabaje dependiente ó
    //Independiente Con Referencias
    JButton cmdmejorar=new JButton("Mejorar Cupo");
    //Este Boton a "Si Trabaja y NO Tiene Referencias" para evaluar el nuevo
    //Y el viejo se Almacena en la Base de Datos(se limpian los campos del
//viejo después de Guardarlo y se usan para el nuevo) ya cuando es Aceptado
    //se Habilita la Pestaña "Ingresos de Cartera"
    //-------------------------------------------------------
    //-------------------------------------------------------
    //Ingresos de Cartera(Pestaña)
    JLabel valor=new JLabel("Valor");
    JFormattedTextField txtvalor=new JFormattedTextField();
    JLabel modalidad=new JLabel("Modalidad");
    JComboBox cmbmodalidad=new JComboBox();
    JLabel fecha_ini2=new JLabel("Fecha de Inicio");
    JFormattedTextField txtfecha_ini2=new JFormattedTextField();
    JLabel Plazo=new JLabel("Plazo");
    JFormattedTextField txtplazo=new JFormattedTextField();
    JLabel Forma_pago=new JLabel("Forma de Pago");
    JComboBox cmbForma_pago=new JComboBox();
    JLabel valor_c=new JLabel("Valor Cuota");
    JLabel lblvalor_c=new JLabel();
    JLabel tasa=new JLabel("Tasa de Interes");
    JLabel lbltasa=new JLabel();
    JLabel cuotasdeSostenimiento=new JLabel("Cuota de Sostenimiento");
    JLabel lblcuotasdesostenimiento=new JLabel();
    JLabel soporte=new JLabel("Soporte");
    JFormattedTextField txtsoporte=new JFormattedTextField();
    JLabel clasificacion=new JLabel("Clasificacion");
    JLabel lblclasificacion=new JLabel();
    JLabel numero_b=new JLabel("Numero de Bono");
    JLabel lblnumero_b=new JLabel();
    //Cuando el processo está Terminado Se Pulsa Guardar y Se Imprime una
    //Cuenta
    //-------------------------------------------------------
    JButton cmdadicionar3=new JButton("Adicionar");
    JButton cmdguardar3=new JButton("Guardar");
    JButton cmdanular3=new JButton("Anular");
    JButton cmdeliminar3=new JButton("Eliminar");
//-------------------------------------------------------
//Metodo constructor
    public Main(String titulo){
    super(titulo);
    this.setLayout(null);
    this.setBounds(400,150,300,300);
    this.setResizable(false);
    cerrar1 cv=new cerrar1();
    cerrar2 cv2=new cerrar2();
    inicio ini=new inicio();
    this.addWindowListener(cv);
    b1.setBounds(10,220,80,50);
    b1.addActionListener(ini);
    b2.setBounds(210,220,80,50);
    b2.addActionListener(cv2);
    l1.setBounds(10,30,130,20);
    this.add(b1);
    this.add(b2);
    this.add(l1);
    }
 //-------------------------------------------------------
//Main
    public static void main(String[] args) {
    Doris.te_amo("Hola Mundo");
    Main v1=new Main("Servilike");
    v1.show(true);
    }
Concentrate nada más en donde esté Doris
Gracias
Ok, ya vi donde esta el error,
Tu clase Doris la creas en la declaración de la variable, sin embargo el método main es un método estático que es el primero en ser llamado, dentro de este método no puedes mandar llamar métodos que no sean estáticos (en tu caso tu método no es estático) o que no estén siendo creados dentro del mismo main. Ademas el main aunque parece ser parte de la clase en realidad no lo es, puesto que es ejecutado cuando la clase aun no es creada por lo tanto no tiene acceso a los elementos de la clase.
Para corregirlo puedes mostrar el mensaje en el constructor de la clase o crear un método en la clase que mande llamar a Doris. Te_amo() y ese si lo puedes mandar llamar desde el main.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas