Menú

Mostrar Mensajes

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ú

Mensajes - JenselG

#1
Hola a todos.

Estoy creando un lenguaje de programacion en C++ y por ahora tengo parte del analizador lexico.
Recibe el codigo fuente en un string y devuelve un vector con los tokens.

Codigo del analizador léxico.
https://drive.google.com/file/d/1LvIGqBoTN8TDnrsHyqyjBmWc5cpQSA2d/view?usp=sharing

Codigo del archivo main
https://drive.google.com/file/d/1NU8jUpy6e37Zpzwp4nx1lKkL28stpu35/view?usp=sharing

Codigo de la clase Token
https://drive.google.com/file/d/1E9rxj4OOrasqVZ2n0wc1tP8wH-SEz9WP/view?usp=sharing


Se supone que la salida debe mostrar los tokens de esta forma:

Token {Tipo: <el tipo>, Lexema: <el lexema>, Linea: <numero de linea>}


Pero cuando tengo codigo multilinea, ocurre esto.

Entrada


Salida


Tipo 8   significa cadena.
Tipo 52 significa fin de linea. (salto de linea)
Tipo 53 significa fin de archivo.

Mi pregunta es:

¿Por qué en la linea 3 de la salida, ademas de tomar el "Como", tambien toma el salto de linea y el "Estas"?.

He probado que solo cuando tengo codigo de mas de 2 lineas, cada 2 lineas en la salida ocurre eso, se lleva el primer lexema, el salto de linea y el lexema siguiente, todo ello en un solo token.

¿Por qué ocurre?

Toda orientacion/respuesta es aceptada, gracias.
#2
Java / Re: Formateo dinámico en JTextField
2 Mayo 2019, 19:09 PM
Muchas muchas muchas gracias amigo, :D
#3
Java / Re: Formateo dinámico en JTextField
1 Mayo 2019, 20:23 PM
Si a eso me refiero, que al ingresar los números se vayan ordenando automáticamente
#4
Java / Formateo dinámico en JTextField
1 Mayo 2019, 19:50 PM
Hola a todos, necesito ayuda para lograr un formateo dinámico en un JTextField.

Necesito que al ingresar un código numérico de 10 dígitos el JTextField lo ordene en pares separados por espacios. Es decir que al ingresar el código 0123456789 quede así 01 23 45 67 89, todo eso en tiempo real.

¿Como puedo hacerlo?

(El código se trata como una cadena no como entero).

Gracias.
#5
Java / Ayuda con busqueda filtrada java mail
6 Diciembre 2018, 18:26 PM
Hola a todos buen dia, estoy con un proyecto de java mail y necesito mostrar SOLO los mensajes cuyo asunto contenga las palabras "Informe Virtual", el problema es que siempre al buscar los mensajes el array "Messages" resulta vacío aunque en mi gmail si están los mensajes, ¿por que pasa esto y como puedo solucionarlo?, Gracias.


Código (java) [Seleccionar]
public class Control{

private SearchTerm SearchTerm = new SubjectTerm("Informe Virtual");

public Control(String Direccion, String Contraseña){

Properties P = new Properties();

// Deshabilitamos TLS
P.setProperty("mail.pop3.starttls.enable", "false");

// Hay que usar SSL
P.setProperty("mail.pop3.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
P.setProperty("mail.pop3.socketFactory.fallback", "false");

// Puerto 995 para conectarse.
P.setProperty("mail.pop3.port","995");
P.setProperty("mail.pop3.socketFactory.port", "995");

Session Session = javax.mail.Session.getInstance(P);
Session.setDebug(true);

try{
Store Store = Session.getStore("pop3");
Store.connect("pop.gmail.com", Direccion, Contraseña);
Folder Folder = Store.getFolder("INBOX");
Folder.open(javax.mail.Folder.READ_ONLY);

Message[] Messages = Folder.search(SearchTerm);

for(int i = 0; i<Messages.length; i++){
System.out.println(Messages.length);
System.out.println(Messages[i].getContent().toString());
}

}catch(Exception e){
e.printStackTrace();
}
}


public static void main(String[] args){
new Control("*******@gmail.com", "******");
}
#6
Hola a todos, mi problema es que estoy creando una ventana de ayuda y necesito mostrar la ayuda con tamaños y fuentes diferentes en un JTextPane. Hasta ahora no he encontrado ayuda que me acerque a mi objetivo.

¿Cómo puedo hacerlo? ¿Podrian darme una estructura o un ejemplo? Gracias,
#7
Java / No funciona ItemStateChanged
30 Mayo 2018, 18:09 PM
Hola a todos un saludo, tengo un bloc de notas con una ventana para cambiar las fuentes, en esa ventana hay un jlabel de previsualizacion, tres jcombobox uno con las fuentes, otro con los tamaños y otro con los estilos,

EL PROBLEMA ES: se supone que el itemstatechanged de los combobox deberia cambiar la fuente del jlabel, pero solo funciona una vez, es decir cuando cierro la ventana y la vuelvo a abrir desde el bloc ya no cambia automaticamente la fuente del jlabel.
He tenido que hacer un boton para "Refrescar el jlabel", Como soluciono esto? pls.

Código (java) [Seleccionar]

public JComboBox<String> getFuentes() { // JComboBox con las fuentes
if (Fuentes == null) {
Fuentes = new JComboBox<String>();
Fuentes.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent arg0) {
/*Jlabel*/Visualizacion.setFont(new Font(LeerFuente(), LeerEstilo(), LeerTamaño()));
}
});
Fuentes.setModel(new DefaultComboBoxModel<String>(fuentes));// Esto establece todas las fuentes instaladas que tiene el pc, en el jcombobox. fuentes es un array
Fuentes.setBounds(66, 9, 170, 20);
}
return Fuentes;
#8
Hola a todos, resulta que he programado un bloc de notas en java completo parecido al de windows. aunque yo puedo abrir archivos DESDE la aplicación, no puedo abrir un archivo txt fuera de ella, al clickear el archivo solamente me abre la ventana pero no me muestra nada en el área de texto, ¿Que puedo hacer para que me abra el archivo y no solamente la ventana? Gracias por su ayuda
#9
hola a todos, tengo un serio problema al que no le he encontrado solucion: En eclipse tengo un JFrame con sus componentes, necesito acceder a un JLabel desde otra clase pero no puedo. ¿Como puedo modificar el acceso al los componentes del JFramel?
PD: no uso netbeans porque se bugea y se cierra solo. Gracias
#10
¡Muchas gracias amigo si funcionó te lo agradezco mucho¡