Oi pessoal =D
não sei se isso é basico… mass…
sabe qndo vc abre o netbeans e aparece “Carregando modulos etc etc”
eu gostaria de fazer um… mas não sei por onde começar…
alguem poderia me da um caminho pra isso??
muito obrigado =D
Oi pessoal =D
não sei se isso é basico… mass…
sabe qndo vc abre o netbeans e aparece “Carregando modulos etc etc”
eu gostaria de fazer um… mas não sei por onde começar…
alguem poderia me da um caminho pra isso??
muito obrigado =D
Veja o artigo sobre a Splash Screen:
http://www.guj.com.br/article.show.logic?id=25
E os recursos do java 6:
http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/splashscreen/
Oi Vini…
mt obrigado =D
vou dah uma lida… qq coisa eu posto aqui =D
Oi dnovo
public class Splash extends Window
{
// Mensagem a ser mostrada junto com a imagem
private final String message = "Splash Screen";
// Imagem que ira aparecer no Splash
private final String imgName = "imagem.jpg";
Image splashImage;
Toolkit toolkit;
private static Splash splash;
public Splash()
{
initSplash();
}
private void initSplash() {
// Carrega a imagem na memoria
MediaTracker media = new MediaTracker(this);
splashImage = toolkit.getImage(imgName);
if (splashImage != null) {
media.addImage(splashImage, 0);
try {
media.waitForID(0);
}
catch (InterruptedException ie) {}
}
// Configura o tamanho do splash e a posicao na tela
setSize(splashImage.getWidth(this), splashImage.getHeight(this));
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension size = getSize();
if (size.width > screenSize.width)
size.width = screenSize.width;
if (size.height > screenSize.height)
size.height = screenSize.height;
setLocation((screenSize.width - size.width) / 2, (screenSize.height - size.height) / 2);
setVisible(true);
}
@Override
public void paint(Graphics g)
{
// Apenas desenha a nossa mensagem em cima da imagem
g.drawImage(splashImage, 0, 0, getBackground(), this);
g.setFont(new Font("Arial", Font.BOLD, 26));
g.drawString(message, (int)(splashImage.getWidth(this) / 2) - 80, 30);
}
}
seguindo o tutorial… ou melhor copiando e colando xD
o netbeans tah reclamando falando q nao acha constrututor na Classe Window…
como prosseguir?
Já tentou colocar dentro do Construtor da tua classe super(); ???
Não existe construtor padrão na classe Window… olhe o javadoc (http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Window.html)… há três construtores possíveis… você terá de passar os parâmetros por super dentro do construtor da sua classe
ok?
já e continua … falando a msm coisa…
mas acho que não é isso que eu qru…
eu qru mostrar o splash durant dois processos…
é esse mesmo??
valee!
[quote=renamed]Não existe construtor padrão na classe Window… olhe o javadoc (http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Window.html)… há três construtores possíveis… você terá de passar os parâmetros por super dentro do construtor da sua classe
ok?[/quote]
so meio novo nesse trampo… e sinceramente eu não sei pra q server o comando super();
tem como passar um exemplo disso… pode da net mesmo
mt obrigado ^^’
renato,
o comando super(); chama o contrutor da classe pai… Exemplo:
Se vc tem a classe Cachorro e a classe Animal, sendo que Cachorro estende animal, certo?? Se vc utilizar super() no construtor da classe Cachorro, será executado o construtor da classe Animal…
entendi valeu thundercas!
mas acho oq eu qru eh um JprogressBar… não um SplashScreen
mt obrigado pela atenção!
Só uma correção… so super não chama o construtor da classe pai, ele passa os parâmetros pra classe pai…
[code]class Pessoa{
private String nome;
public Pessoa(String nome){
this.nome = nome;
}
}
class Homem extends Pessoa{
public Homem(String nome){
super(nome); //Passa para o construtor Pessoa. Sem esse super, haverá o erro de que não existe construtor na classe Pessoa que receba zero argumentos
}
}[/code]
ok?
agora entendi =D
muito obrigado renamed
vo ver se consigo usar isso em alguma aplicação aqui
[quote=renato_ramos]Oi pessoal =D
não sei se isso é basico… mass…
sabe qndo vc abre o netbeans e aparece “Carregando modulos etc etc”
eu gostaria de fazer um… mas não sei por onde começar…
alguem poderia me da um caminho pra isso??
muito obrigado =D
[/quote]
Você pode utilizar a NetBeans Platform para customizar sua tela de splashscreen
[quote=renamed]Só uma correção… so super não chama o construtor da classe pai, ele passa os parâmetros pra classe pai…
[code]class Pessoa{
private String nome;
public Pessoa(String nome){
this.nome = nome;
}
}
class Homem extends Pessoa{
public Homem(String nome){
super(nome); //Passa para o construtor Pessoa. Sem esse super, haverá o erro de que não existe construtor na classe Pessoa que receba zero argumentos
}
}[/code]
ok?
[/quote]
Não entendi… Vc quer dizer que no seu exemplo ele chama um construtor passando argumentos, é isso??´
qqr dúvida aqui esclarece melhor… abs
http://java.sun.com/docs/books/tutorial/java/IandI/super.html
[quote=marcos.junqueira][quote=renato_ramos]Oi pessoal =D
não sei se isso é basico… mass…
sabe qndo vc abre o netbeans e aparece “Carregando modulos etc etc”
eu gostaria de fazer um… mas não sei por onde começar…
alguem poderia me da um caminho pra isso??
muito obrigado =D
[/quote]
Você pode utilizar a NetBeans Platform para customizar sua tela de splashscreen[/quote]
valeu marcos… mas eu não qru a do netbeans… só quero avisar que algo está carregando ao usuario
trecho do meu codigo
(...)
f(usuario != null)
{
ProjetojarApp.getApplication().setSessionFactory(
new carregaConfiguracao().carregaSaoPaulo()); //esse
ProjetojarApp.getApplication().setContextApp(
new carregaContexto().carregaSaoPaulo());// e esse eu qria colocar uma janela escrito "Carregando" algo do tipo
ProjetojarApp.getApplication().setUsuarioLogado(usuario);
}
(...)
valeeu
Ele especifica quais argumentos serão passados pra classe de cima… quem chama construtores é a JVM.
eh ainda não consegui =/
complicado isso =/