Nome dos Parâmetros passados no jDateChooser

5 respostas
K

Olá pessoal, é o seguinte:
Estou fazendo um pequena aplicação onde necessito fazer da utilização de alguns jDateChoosers, estava com dificuldade para consegui formatar o campo com as barras da data, consegui solucionar meu problema consultando o seguinte tópico: http://www.guj.com.br/java/112910-como-formatar-um-campo-jdatechooser—resolvido .
Neste tópico mostra que para formatar um jDateChooser é necessário passar alguns parâmetros no momento da criação do jDateChooser assim:

jDateChooser1 = new JDateChooser("dd/MM/yyyy", "##/##/#####", '_');

porém eu necessitava saber qual o nome destes parâmetros que são passados. O primeiro eu sei que é o dateFormatStrng .

E os outros dois com [color=orange]"##/##/####"[/color] e [color=orange]’_’[/color] ?

Se alguem puder reponder agradeço!
Vallew!

5 Respostas

drsmachado

O que diz a documentação da classe? Já chegou a vê-la?

JavaDreams
Kurio:
Olá pessoal, é o seguinte: Estou fazendo um pequena aplicação onde necessito fazer da utilização de alguns jDateChoosers, estava com dificuldade para consegui formatar o campo com as barras da data, consegui solucionar meu problema consultando o seguinte tópico: [url] http://www.guj.com.br/java/112910-como-formatar-um-campo-jdatechooser---resolvido [/url]. Neste tópico mostra que para formatar um jDateChooser é necessário passar alguns parâmetros no momento da criação do jDateChooser assim:
jDateChooser1 = new JDateChooser("dd/MM/yyyy", "##/##/#####", '_');

porém eu necessitava saber qual o nome destes parâmetros que são passados. O primeiro eu sei que é o dateFormatStrng .

E os outros dois com [color=orange]"##/##/####"[/color] e [color=orange]'_'[/color] ?

Se alguem puder reponder agradeço!
Vallew!

Kurio, seja bem vindo ao fórum GUJ.

1 - Como você disse, um dos parâmetros que o método espera é mesmo o dateFormatString.

2 - Normalmente quando vou aplicar componentes que usem essa classe, costumo usar somente os
dois primeiros parâmetros da esquerda, ou seja:

JDateChooser("dd/MM/yyyy", "##/##/#####")

Nesse esquema eu sei que o primeiro é o (java.lang.String dateFormatString,)
e o segundo pode ser o (boolean startEmpty)

de acordo com o descrito em:

JDateChooser

public JDateChooser(java.lang.String dateFormatString,
                    boolean startEmpty)

    Creates a new JDateChooser object with given date format string. The default date format string is "MMMMM d, yyyy".

Parameters:
    dateFormatString - the date format string
    startEmpty - true, if the date field should be empty

disponível na API da classe no endereço: [url]http://www.toedter.com/en/jcalendar/api/com/toedter/calendar/JDateChooser.html#startEmpty[/url]

No entanto em comum já vi várias pessoas se referindo
ao segundo argumento como "máscara" .

Deixo claro que o nome certinho eu não verifiquei ainda
pois não tive essa curiosidade.

Mas aqui vai uma dica:

Chame o método e aperte ctrl + space
pois possivelmente ele poderá te mostrar os nomes dos parâmetros que aguarda.

Os parâmetros possíveis que eu encontrei podem ser:
Field Summary
protected  javax.swing.JButton 	calendarButton
           
protected  java.lang.String 	dateFormatString
           
protected  boolean 	dateSelected
           
protected  javax.swing.JSpinner 	dateSpinner
           
protected  javax.swing.JSpinner.DateEditor 	editor
           
protected  boolean 	isInitialized
           
protected  JCalendar 	jcalendar
           
protected  java.util.Date 	lastSelectedDate
           
protected  javax.swing.SpinnerDateModel 	model
           
protected  javax.swing.JPopupMenu 	popup
           
protected  boolean 	startEmpty

Âmbos peguei também na página da API.
Agora se for usar mais parâmetros aí tem que consultar um pouco mais a API.

K
JavaDreams:
Kurio:
Olá pessoal, é o seguinte: Estou fazendo um pequena aplicação onde necessito fazer da utilização de alguns jDateChoosers, estava com dificuldade para consegui formatar o campo com as barras da data, consegui solucionar meu problema consultando o seguinte tópico: [url] http://www.guj.com.br/java/112910-como-formatar-um-campo-jdatechooser---resolvido [/url]. Neste tópico mostra que para formatar um jDateChooser é necessário passar alguns parâmetros no momento da criação do jDateChooser assim:
jDateChooser1 = new JDateChooser("dd/MM/yyyy", "##/##/#####", '_');

porém eu necessitava saber qual o nome destes parâmetros que são passados. O primeiro eu sei que é o dateFormatStrng .

E os outros dois com [color=orange]"##/##/####"[/color] e [color=orange]'_'[/color] ?

Se alguem puder reponder agradeço!
Vallew!

Kurio, seja bem vindo ao fórum GUJ.

1 - Como você disse, um dos parâmetros que o método espera é mesmo o dateFormatString.

2 - Normalmente quando vou aplicar componentes que usem essa classe, costumo usar somente os
dois primeiros parâmetros da esquerda, ou seja:

JDateChooser("dd/MM/yyyy", "##/##/#####")

Nesse esquema eu sei que o primeiro é o (java.lang.String dateFormatString,)
e o segundo pode ser o (boolean startEmpty)

de acordo com o descrito em:

JDateChooser

public JDateChooser(java.lang.String dateFormatString,
                    boolean startEmpty)

    Creates a new JDateChooser object with given date format string. The default date format string is "MMMMM d, yyyy".

Parameters:
    dateFormatString - the date format string
    startEmpty - true, if the date field should be empty

disponível na API da classe no endereço: [url]http://www.toedter.com/en/jcalendar/api/com/toedter/calendar/JDateChooser.html#startEmpty[/url]

No entanto em comum já vi várias pessoas se referindo
ao segundo argumento como "máscara" .

Deixo claro que o nome certinho eu não verifiquei ainda
pois não tive essa curiosidade.

Mas aqui vai uma dica:

Chame o método e aperte ctrl + space
pois possivelmente ele poderá te mostrar os nomes dos parâmetros que aguarda.

Os parâmetros possíveis que eu encontrei podem ser:
Field Summary
protected  javax.swing.JButton 	calendarButton
           
protected  java.lang.String 	dateFormatString
           
protected  boolean 	dateSelected
           
protected  javax.swing.JSpinner 	dateSpinner
           
protected  javax.swing.JSpinner.DateEditor 	editor
           
protected  boolean 	isInitialized
           
protected  JCalendar 	jcalendar
           
protected  java.util.Date 	lastSelectedDate
           
protected  javax.swing.SpinnerDateModel 	model
           
protected  javax.swing.JPopupMenu 	popup
           
protected  boolean 	startEmpty

Âmbos peguei também na página da API.
Agora se for usar mais parâmetros aí tem que consultar um pouco mais a API.

JavaDreams , muito obrigado pelas boas vindas, e quero agradecer por ter respondido. Realmente é oque vc disse mesmo, ajudou bastante!
O fórum está sendo de grande proveito, muito conteúdo bom para aprender!
Obrigado! :)

JavaDreams

Nossa Kurio

fico muito feliz de poder ajudar.

Sobre esses problemas de data e hora é sempre bom fazer exercícios
pois quando mexe com SQL até que é fácil de manipular
quando for guardar no banco.
Mas quando é Oracle, tem problemas de Insert e *Request
que deixam a gente maluco.

ps.: *Request = só usei para referir a consulta.

Abraço e sempre que precisar conte conosco.

Olhe os links na minha assinatura e olhe esse link abaixo também
pois possui os artigos antigos do fórum antigo. Neles você vai aprender muiiiitaaa coisa boa.

http://www.guj.com.br/articles

S

JavaDreams:
Nossa Kurio

fico muito feliz de poder ajudar.

Sobre esses problemas de data e hora é sempre bom fazer exercícios
pois quando mexe com SQL até que é fácil de manipular
quando for guardar no banco.
Mas quando é Oracle, tem problemas de Insert e *Request
que deixam a gente maluco.

ps.: *Request = só usei para referir a consulta.

Abraço e sempre que precisar conte conosco.

Olhe os links na minha assinatura e olhe esse link abaixo também
pois possui os artigos antigos do fórum antigo. Neles você vai aprender muiiiitaaa coisa boa.

http://www.guj.com.br/articles

kkkkkkkkkkkkkkkkkkkk…

Criado 9 de agosto de 2013
Ultima resposta 23 de ago. de 2013
Respostas 5
Participantes 4