Aplicação rodando em segundo plano e icone no tray  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
julianostr
GUJ Ranger
[Avatar]

Membro desde: 31/03/2006 14:16:14
Mensagens: 855
Localização: Blumenau - SC
Offline

dudaskank wrote:
julianostr wrote:O meu avatar tem 113x113 e o limite do forum é de 130x130, então, está dentro das especificações da norma normalizada.


Só tava enchendo o saco, pode ignorar essa parte hehehe...

A sim, eu entendi...
Mas como eu não coloquei nenhum sorriso nem um hehehehe no final da frase não significa que eu tenha ficado chateado...
Sem stress....



LASER
Light Amplification by Stimulated Emission of Radiation
marcushlm
Java Ninja
[Avatar]

Membro desde: 18/08/2005 12:21:32
Mensagens: 261
Localização: Fortaleza - CE
Offline

eu acho que oq ele quis dizer com "rodar em segundo plano" é sumir com a tela e criar o tray icon...
entao com o java 6 da pra fazer... é só dar um hide na tela e continuar fazendo oq tiver de fazer e criar o icone na "bandeja"...
resta saber como andam os bugs do java 6.

Sun Certified Programmer for the Java Platform SE 6
[Email]
BLACKHAT
Entusiasta Java
[Avatar]

Membro desde: 27/03/2006 12:19:05
Mensagens: 19
Offline

thingol wrote:
BLACKHAT wrote:O APACHE quando instalado , gera um icon no tray !!!!,
O que você pode fazer!!!, NÃO IVENTE A RODA ENTÃO !!!
Como o mesmo já fez o codigo e é OpenSoucer, ele gera o icon monitor, quando instalado
SENDO ASSIM FAÇA da mesma forma !!!!!!
QUANDO VOCÊ INSTALA O JAVA VIRTUAL ELE TAMBÉM LANÇA NO TRY UM ICONE , QUE MONITORIA O UPDATE, ISSO TEM DISPONIVEL NAS FONTES DE VARIOS AMBIENTES QUE FORNECEM TECNOLOGIA OPENSOURCE , VEJA EM SUAS FONTES ....

pode partir para o Assembler.... mas já digo que vai ser algo para um conhecimento mais aprofundado .... tambem nas API do Windows ....


a) O tal ícone no tray é uma aplicação em C (que eu tive de reescrever, aliás - o que estava no CVS está totalmente bugada) que só controla o Apache e o Tomcat. Ele não roda nada Java.
b) O tal monitor do Java é outra aplicação em C, que só faz a atualização do plugin. Também não roda nada Java.
c) O recomendado é usar o Java 6.0 (Mustang) que já tem isso pronto.



BEM VEJA COMO É EM JAVA, NÃO VI NADA REQUISITANDO C ???



final TrayIcon trayIcon;

if (SystemTray.isSupported()) {

SystemTray tray = SystemTray.getSystemTray();
Image image = Toolkit.getDefaultToolkit().getImage("tray.gif");

MouseListener mouseListener = new MouseListener() {

public void mouseClicked(MouseEvent e) {
System.out.println("Tray Icon - Mouse clicked!");
}

public void mouseEntered(MouseEvent e) {
System.out.println("Tray Icon - Mouse entered!");
}

public void mouseExited(MouseEvent e) {
System.out.println("Tray Icon - Mouse exited!");
}

public void mousePressed(MouseEvent e) {
System.out.println("Tray Icon - Mouse pressed!");
}

public void mouseReleased(MouseEvent e) {
System.out.println("Tray Icon - Mouse released!");
}
};

ActionListener exitListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("Exiting...");
System.exit(0);
}
};

PopupMenu popup = new PopupMenu();
MenuItem defaultItem = new MenuItem("Exit");
defaultItem.addActionListener(exitListener);
popup.add(defaultItem);

trayIcon = new TrayIcon(image, "Tray Demo", popup);

ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
trayIcon.displayMessage("Action Event",
"An Action Event Has Been Peformed!",
TrayIcon.MessageType.INFO);
}
};

trayIcon.setImageAutoSize(true);
trayIcon.addActionListener(actionListener);
trayIcon.addMouseListener(mouseListener);

try {
tray.add(trayIcon);
} catch (AWTException e) {
System.err.println("TrayIcon could not be added.");
}

} else {

// System Tray is not supported

}
[Email]
fenrir
JavaEvangelist

Membro desde: 26/09/2002 13:06:19
Mensagens: 328
Localização: São Paulo
Offline

BLACKHAT,

Veja a observação "C" do Thingol, e veja que o exemplo que você postou usa a classe SystemTray, que existe apenas no Java 6.

E não precisa gritar não, rapaz...

Tem um Android? Gosta de tirar fotos? Que tal subi-las automaticamente para a internet? Dê uma olhada: http://autouploader.aguilarj.com
[WWW]
BLACKHAT
Entusiasta Java
[Avatar]

Membro desde: 27/03/2006 12:19:05
Mensagens: 19
Offline

UMA EXPLICAÇÃO MELHOR

VEJA O LINK ABAIXO

http://members.lycos.co.uk/gciubotaru/systray/
[Email]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

Acho que preciso de mais outro script do greasemonkey. Desta vez para ignorar mensagens em letra maiúscula.

O cara precisa ser muito neófito na Internet para não saber que escrever em maiúsculas aborrece os outros.

E tem mais. Eu tinha editado o código do cara para ele aparecer mais bonitinho, mas como ele insistiu nesta chatura agressiva de escrever com maiúsculas então reeditei para ficar tal como ele postou.

[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
fenrir
JavaEvangelist

Membro desde: 26/09/2002 13:06:19
Mensagens: 328
Localização: São Paulo
Offline

BLACKHAT wrote:UMA EXPLICAÇÃO MELHOR

VEJA O LINK ABAIXO

http://members.lycos.co.uk/gciubotaru/systray/

Não sei se você percebeu, mas o que dá ali é uma DLL. E DLL's são escritas em C geralmente (alguns malucos como eu já escreveram DLL's em VB também). Portanto, voltamos àquilo que o Thingol escreveu (principalmente se levarmos em consideração que na própria página está escrito que ele usou o VC6).

E novamente....não grite. Na internet, quanto mais você grita, menos você é ouvido. Ou no caso, lido e respondido.

Luca wrote: Acho que preciso de mais outro script do greasemonkey. Desta vez para ignorar mensagens em letra maiúscula.

Não esqueça de nos avisar quando encontrar/fizer!

Tem um Android? Gosta de tirar fotos? Que tal subi-las automaticamente para a internet? Dê uma olhada: http://autouploader.aguilarj.com
[WWW]
obattousai
Debugger

Membro desde: 27/07/2006 08:47:33
Mensagens: 64
Offline

Caraca meu...olha o meu avatar aí !!! Agora vou ter que trocar !!!

Cara, vc mudou mesmo... rsrsrs
Eu ia mudar, mas, já q vc mudou... por enquanto vou usando este mesmo... rsrsrs

É psoal, vai ser mais dificil do que eu imaginava...


[MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team