Java: ¿Es posible (en tiempo de ejecución) obtener el nombre del archivo fuente y el número de línea de una futura llamada al método?

¿Qué hay de atravesar el árbol de componentes y agregar sus oyentes a cada componente (JButton, etc., que puede interactuar con el usuario y lo necesita)?

Entonces el desarrollador podría usar JButton simple (no MyButton). Pero cuando utiliza este enfoque, debe invocar el método de componentes de desplazamiento después de crear todos los componentes. Si se agregarán otros componentes, también puede agregar ComponentListener que escucha los métodos de agregar componente # y actualizar sus escuchas.

Respuesta 1

Quizás Logback + SLF4J pueda ayudarte

Primero ponga logback-classic.jar, logback-core.jar y slf4j-api en su classpath

Hay una configuración predeterminada si no hay ninguna, pero si desea una configuración más detallada, puede agregar un archivo de configuración logback.xml con algo como esto:

<?xml version="1.0" encoding="UTF-8" ?>

<configuration scan="true" scanPeriod="60 seconds">

<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
    <layout class="ch.qos.logback.classic.PatternLayout">
        <pattern>[%d{ISO8601}] [%-5level] \(%F:%L\) - %msg%n</pattern>
    </layout>
</appender>

<logger name="org.hibernate" level="WARN" />
<logger name="org.springframework" level="INFO" />

<root level="INFO">
    <appender-ref ref="CONSOLE" />
</root>

</configuration>
Respuesta: 2

Creé la clase JFrame en Netbeans y, usando el generador, agregué jPanel. También tengo clase, que extiende JPanel. Ahora quiero crear un objeto de esta clase y agregarlo en el lugar donde está mi Panel ...

Ni las interfaces ni las clases abstractas pueden dictar a las subclases el tipo de constructor a implementar (consulte ¿Cómo puedo forzar la definición de un Constructor en todas las subclases de mi clase abstracta?) Ahora ...

Tengo problemas para descifrar un valor de un tercero que usa 3Des. Me dieron una clave, un valor cifrado, el modo utilizado y cuál debería ser el valor descifrado, pero hasta ahora no he podido ...

Necesito crear un archivo PDF con iText y escribirlo directamente en una base de datos MySQL. Puedo crear el pdf con los datos necesarios, pero en este momento creo un documento en un lugar determinado con un ...